java反射对象和new 出来的对象有什么区别?

如题所述

new属于静态编译
反射属于动态编译,意思就说只有到运行时才会去获得该对象的实例,Spring就是使用的反射

静态编译就是在编译的时候把你所有的模块都编译进exe里去。

动态编译就不一样了,编译的时候那些模块都没有编译进去,一般情况下可以把那些模块都编译成dll,这样启动程序(初始化)的时候这些模块不会被加载,而是在运行的时候,用到那个模块就调用哪个模块
温馨提示:答案为网友推荐,仅供参考
相似回答