读书人

关于反射和动态绑定的有关问题

发布时间: 2011-12-30 23:30:45 作者: rapoo

关于反射和动态绑定的问题
比如我写了一个类B继承于A,在配置文件中进行配置,利用反射进行创建对象,在程序中返回的都是父类A的引用,
现在我想操作子类B的私有属性,应该怎么做?

[解决办法]
Class b = Class.forName("从文件中读取类A的子类B的名字");
Field field = b.getDeclaredFields("你要的属性名");
field.setAccessible(true);

field.get(对象);

field.set("对象",值);

读书人网 >J2SE开发

热点推荐