java的反射出来的对象,和 new出来的对象有什么区别??刚刚在google上go了一下,也没有找到答案,希望大侠给解释一下,谢谢了

解决方案 »

  1.   

    反射可以动态加载一个类 生成该类的实例
    new 只能静态加载一个类 生成一个类的实例 我的理解就是这样的
      

  2.   

    反射可以动态加载对象,new只能是一个对象。
      

  3.   

    楼上说的都差不多,可以去看看浪曦的《JAVA反射机制与动态代理》,里面有讲解的
      

  4.   

    反射可以根据文件名动态的加载一个类,它实例化一个对象给你,而new是你在特定的地点new一个对象是写死的。
    使用反射你可以传递一个参数(类名),根据你传的参数来实例化一个类,很多框架都用了反射,个人认为反射很好很强大。
    但是要在适宜的地方使用发射。
      

  5.   

    一:反射可以动态加载一个类 生成该类的实例
    new 只能静态加载一个类 生成一个类的实例
    二:适配器模式(事件中经常用到),装饰模式(java io里用到),代理模式(Java动态代理)
                   工厂方法模式(simpleDateFormat)。
       你可以去开 java与设计模式 这本书