Java反射机制是什么?
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java反射机制。反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。
Java反射机制的作用是什么?
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
Java反射机制如何实现功能?
要正确使用Java反射机制就得使用java.lang.Class这个类,它是Java反射机制的起源。反射机制获取类主要分三步,获取Employee类型、创建对象、获取属性。利用Java反射机制我们可以很灵活的对已经加载到Java虚拟机当中的类信息进行检测。
Java反射机制的学习、灵活的运用能够使我们的代码加灵活,但是它也有它的缺点,就是运用它会使我们的软件的性能降低,复杂度增加,所以还要我们慎重的使用它。
千锋JavaEE+云数据讲师团汇集行业顶尖师资,以从业经验5年以上的技术大咖面授学科,在课程设置上,千锋前瞻企业需求,在JavaEE基础上,融合大数据大并发的相关培训课程,学员所学技能应用领域广泛,口径的宽广。