反射技术总结 Day25

反射总结

反射的应用场合:

  在编译时根本无法知道该对象或类属于那些类,

     程序只依靠运行时信息去发现类和对象的真实信息

反射的作用:

    通过反射可以使程序代码访问到已经装载到JVM中的类的内部信息(属性 方法  构造器)

反射实现类:

  Class类  Field类  Method类  Constructor类

反射技术的优缺点:

  优点:1.提高灵活性,扩展性,降低耦合性,提高自适应能力。(符合开闭原则:对源码修改关闭,对功能扩展开放)

     2.C, C++, Frotran、Pascal等不具备

        3.应用领域广   软件测试 ,EJB,JavaBean等  开源框架Struts ,Hibernate,Spring的实现等

     缺点:1.性能问题  解释操作  慢于直接代码

    2.会模糊代码内部的逻辑   反射绕过源代码技术  带来了维护问题

典型应用:

  1.根据XML信息动态创建对象和调用方法

    2.简化JDBC  SELECT操作,直接放回List

原文地址:https://www.cnblogs.com/qingfengzhuimeng/p/6811493.html