springboot 组合注解咋用
原注解之一:
@Target({ElementType.METHOD,ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Lock {
@AliasFor("key")
String value() default "";
@AliasFor("value")
String key() default "";
}
切面:
@Pointcut("@annotation(lock)")
public void pointCut(Lock lock) {
}
组合注解:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Lock
@Transactional(rollbackFor = Exception.class)
public @interface LockTransactional {
String key();
}
这切点要怎么写才能抓到有@Lock或者有@LockTransactional的方法?只能用||吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论