黑马程序员技术交流社区
标题:
反射
[打印本页]
作者:
lc030405
时间:
2015-1-29 19:07
标题:
反射
反射
1>字节码文件的获取:
Class.forName("the nama of class");
object name.getClass();
Class name.class;
2>构造函数的反射
Constructor<String> constr = String.class.getConstructor(StringBuffer.class);
//.getConstructors<>();用于获得所有的构造方法。
String str = constr.newInstance(new StringBuffer("abc"));
3>成员变量的反射
public void setProperty(Object obj,String propertyName,obj Value){
Class clazz = obj.getClass();
Field field = clazz.getField(propertyName);
field.set(obj,value);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2