Java反射原理,注解原理?

反射机制:在运行时(Run-Time),对于任何一个对象都知道其所有属性及方法,并能够调用。

反射原理:每一个类都有一个Class对象。所有类都是在第一次使用时,动态加载到JVM中,当程序创建第一个对类的静态成员引用时,会加载这个类。一旦你一个类的Class对象被载入到内存,它便被用来创建这个类的所有对象。Java使用Class对象来执行其RTTI(Run-Time Type Identification),这也是反射的基础。

注解:为某一固定的处理方法提供坐标,使得处理方法可以通过反射机制获取到注解的方法或其他属性。

注解原理:获取到某个类的Class对象后,使用反射机制获取到该类的属性、方法等,判断对应的属性、方法是否使用了特定的注解,如果有则调用该类注解的处理器来处理。

你可能感兴趣的:(学习笔记,java,反射,jvm)