java基础 说说反射的用途及实现

小灰灰 2020-04-24 09:02 868阅读 0赞

说说反射的用途及实现

反射的用途

Java 反射机制是一个非常强大的功能,在很多的项目比如 Spring,MyBatis 都都可以看到反射的身影。通过反射机制,我们可以在运行期间获取对象的类型信息。利用这一点我们可以实现工厂模式和代理模式等设计模式,同时也可以解决 Java 泛型擦除等令人苦恼的问题。

反射的实现

获取一个对象对应的反射类,在 Java 中有下列方法可以获取一个对象的反射类

通过 getClass() 方法
通过 Class.forName() 方法
使用 类.class
通过类加载器实现,getClassLoader()

发表评论

表情:
评论列表 (有 0 条评论,868人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java实现方式

    所谓反射,是指在运行时状态中,获取类中的属性和方法,以及调用其中的方法的一种机制。这种机制的作用在于获取运行时才知道的类(Class)及其中的属性(Field)、方法(Meth

    相关 说说用途实现

    (1)反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也允许对其内部成员进行操作。反射机制提供的功能主要有:得到一个对象所属的类;获取一个类的所

    相关 作用缺点

    反射是什么呢?当我们的程序在运行时,需要动态的加载一些类这些类可能之前用不到所以不用加载到jvm,而是在运行时根据需要才加载 作用:用于在运行时需要检测或修改程序行为的地方,