springmvc注解原理

langpo / 2024-01-20 / 原文

注解本身是一个继承了Annotation的特殊接口,具体实现类似jdk动态代理的代理类。

通过反射获取注解,返回也是java运行生成的动态代理对选哪个

最终会调用AnnotationlnvocationHandler的invoke方法,该方法会MEMBERvALues这个Map查询对应的值,而memberValues来源java常量池。