springmvc注解原理
注解本身是一个继承了Annotation的特殊接口,具体实现类似jdk动态代理的代理类。
通过反射获取注解,返回也是java运行生成的动态代理对选哪个
最终会调用AnnotationlnvocationHandler的invoke方法,该方法会MEMBERvALues这个Map查询对应的值,而memberValues来源java常量池。
注解本身是一个继承了Annotation的特殊接口,具体实现类似jdk动态代理的代理类。
通过反射获取注解,返回也是java运行生成的动态代理对选哪个
最终会调用AnnotationlnvocationHandler的invoke方法,该方法会MEMBERvALues这个Map查询对应的值,而memberValues来源java常量池。