基于springboot框架去实现一个自定义注解,我知道可以通过切面去做,还有什么方式去实现呢,看过一些项目他们写过自定义注解,但是有时候不知道它的实现写在哪里。
首先,切面并不是用来实现自定义注解逻辑的,只是因为spring框架会在bean方法执行前后提供了切面拓展点,使得很多人图方便将对自定义注解的操作放到了切面中。
实现自定义注解的逻辑,说白了就是用反射获取类、属性、方法上的注解信息,再执行各种操作。
如果你想找开源项目中自定义注解的实现,需要先用maven下载依赖包的源码,再打开源码中自定义注解的文件,按住ctrl键,再使用鼠标左键单击注解类类名,就能找到引用自定义注解的位置了,而这些位置中就有具体实现。