自定义快捷方式注释
我知道,我可以创建一个自定义批注,但这似乎是不自然的。
不,这正是自定义注释的用例。这是《春季参考》中“
自定义快捷方式注释 ”的引文:
如果发现使用@Transactional在许多不同的方法上重复使用相同的属性,那么Spring的元注释支持使您可以为特定用例定义自定义快捷方式注释。
样例代码
这是您的用例的示例注释:
@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Transactional(rollbackFor=Exception.class)public @interface MyAnnotation {}现在,用
@MyAnnotation(您会想到一个更好的名称)注释您的服务和/或方法。这是经过良好测试的功能,默认情况下有效。为什么要重新发明轮子?



