当前位置: 代码迷 >> Java Web开发 >> spring 关于工场bean,请指点
  详细解决方案

spring 关于工场bean,请指点

热度:212   发布时间:2016-04-13 22:42:28.0
spring 关于工厂bean,请指点
public Object getObject()throws Exception
{
          Class<?> clazz = Class.forName(targetClass);
          Field field = class.getField(targetField):
            return field.get(null);
}

请问这三个语句是什么意思?特别是最后一个 return field.get(null);什么意思?
------解决思路----------------------
Class<?> clazz = Class.forName(targetClass);是把文件targetClass.class保存到targetClass这个类的Class对象加载到内存中并赋值给clazz

Field field = class.getField(targetField):返回Field对象的指定的类的名称

return field.get(null);  返回这个类中的静态字段
  相关解决方案