问答

springboot 组合注解咋用

作者:admin 2021-10-09 我要评论

原注解之一: @Target({ElementType.METHOD,ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Lock { @Alias...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

原注解之一:

@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的方法?只能用||吗

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • springboot 组合注解咋用

    springboot 组合注解咋用

  • Upload组件怎么支持,上传文件后只返回

    Upload组件怎么支持,上传文件后只返回

  • forge viewer panel不會顯示?

    forge viewer panel不會顯示?

  • vue-ant-design table template模式二

    vue-ant-design table template模式二

腾讯云代理商
海外云服务器