请问java的反射是做什么用的? 他是用来解决什么矛盾的? 能用简单的描述给我讲讲吗?

解决方案 »

  1.   

    这种问题Google一大把,不过我们现在接触多得注解就是基于发射机制实现得
      

  2.   

    java的反射机制在框架中的应用很多的。百度下一样很多。
      

  3.   

        我觉得,java的反射,主要还是分析类来用的。能使的代码更加灵活。
      

  4.   

    ps:只要知道LZ名字,就能控制你的行为
      

  5.   

    用反射 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception {
        Class ownerClass = owner.getClass();     Field field = ownerClass.getField(fieldName);
     
         Object property = field.get(owner);     return property;
    }
    Class ownerClass = owner.getClass():得到该对象的Class。Field field = ownerClass.getField(fieldName):通过Class得到类声明的属性。Object property = field.get(owner):通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。