自定义注解3-组合注解
条评论组合注解用处很多,只是我们有时没注意而已,比如RestController,PostMapping,GetMapping等。他们的意义在于将多个注解组合在一起,写一个注解就够了。
定义组合注解
本节目的在于,组合Cacheable注解,将它的cacheNames写成默认的default(想想第一节最后的讨论)。
1 | @Target({ElementType.METHOD, ElementType.TYPE}) |
其实以上代码就完成了注解组合,你在一个方法上夹Interest注解就相当于加了Cacheable注解。
小技巧
以上代码虽然完成了组合,但是你会发现你用spel写key或者unless时。没有提示,也没有高光。
1 | @Target({ElementType.METHOD, ElementType.TYPE}) |
那么现在快去试试吧。你还可以装逼的加上注释。
1 | /** |
- 本文链接:https://www.ofcoder.com/2018/10/20/java/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A33-%E7%BB%84%E5%90%88%E6%B3%A8%E8%A7%A3/
- 版权声明:Copyright © 并发笔记 - ofcoder.com. Author by far.
分享