java反射机制

编译时类型和运行时类型:编译时无法预知属于哪个类,需要用反射机制,运行时动态获取类的类型。

获取class对象:类被JVM加载后,都会生成class对象。

(1)使用Class类的forName方法,如class.forName("java.lang.String")

(2)调用某个类的class属性,如Person.class

(3)调用某个对象的getClass()方法

使用反射创建对象

1 private Object getObject(String clazzName) {
2     Class<?> clazz = Class.forName(clazzName);
3     return clazz.newInstance();
4 }

调用方法

 

 

posted @ 2014-02-21 21:51  菜鸟程序员的奋斗&  阅读(147)  评论(0编辑  收藏  举报