Java最详细的反射的理解
JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的情况进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。
首先我们先明确两个概念,静态编译和动态编译。
静态编译:在编译时确定类型,绑定对象,即通过。
动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。
我们可以明确的看出动态编译的好处,而反射就是运用了动态编译创建对象。往往对比能更加直观的向我们展示两者的不同。
此处为代码操作…
若不用反射,它是这
原创
2020-07-27 21:44:54 ·
143 阅读 ·
0 评论