注解的理解

jimgreatly 2019-11-20

注解

  1,进入定位标记 ,

  2, aop定位生成代理  编译的时候生成

  3,类似mybatis的dao,daoimpl自动编译的时候实现

  注解实例化时调用属性的过程就是调用生成的代理类过程---注解本身原理是动态代理原理

注解结合aop实现业务方法的动态代理

例如

HystrixCommand(业务方法上)  注解 会配合一个HystrixCommandAspect切面(通知)去实现动态代理

切点+通知=切面 

组合注解:被注解的注解,组合注解具备其上的元注解的功能。  同样有属性覆盖功能

组合注解有所有元注解的属性---相当于在一个文件中。你业务用了哪一个属性,源码的invoke就调用这个属性方法获取值(通过代理)

https://blog.csdn.net/alex_xfboy/article/details/88720949

https://blog.csdn.net/u012645834/article/details/79453394----注解实例化时调用属性的代理过程---注解本身原理是动态代理原理

https://blog.csdn.net/qq_28802119/article/details/83573950(组合注解)

https://www.jb51.net/article/174148.htm

https://my.oschina.net/denglz/blog/485084

相关推荐