java反射机制原理详解(java反射机制的作用是什么)

  反射机制是在运行时,对于任意一个类。都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法,在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。

image.png

  这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。

  Java 反射机制在服务器程序和中间件程序中得到了广泛运用。在服务器端,往往需要根据客户的请求,动态调用某一个对象的特定方法。此外,在 ORM 中间件的实现中,运用 Java 反射机制可以读取任意一个 JavaBean 的所有属性,或者给这些属性赋值。

  Java 反射机制主要提供了以下功能,这些功能都位于java.lang.reflect包。

  在运行时判断任意一个对象所属的类。

  在运行时构造任意一个类的对象。

  在运行时判断任意一个类所具有的成员变量和方法。

  在运行时调用任意一个对象的方法。

  生成动态代理。


发表评论

评论列表

还没有评论,快来说点什么吧~