`
反求诸己
  • 浏览: 545264 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

java获得实例对象的几种方法

    博客分类:
  • java
 
阅读更多

// 1.new 
Dog d1 = new Dog(); 
d1.say(); 
// 2.Class.forName 
Dog d2 = (Dog) Class.forName("com.test.Dog").newInstance(); 
d2.say(); 
// 3.ClassLoader 
ClassLoader c = ClassLoader.getSystemClassLoader(); 
Class classT = c.loadClass("com.test.Dog"); 
Dog d = (Dog) classT.newInstance(); 
d.say(); 
// 4.Constructor

Constructor constructor1 = String.class.getConstructor(StringBuffer.class);
String str2 = (String)constructor1.newInstance(/*"abc"*/new StringBuffer("abc"));
System.out.println(str2.charAt(2));

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics