🌓 场景:
对于指定注解的方法进行Aop,同时需要支持SPEL表达式的解析
都是成熟的程序员了,就直接上代码了
🔥 代码:
自定义注解
/**
* @author cocowwy.cn
* @create 2022-05-05-11:45
*/
@Target({
ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface RefreshBranch {
String value();
}
切面逻辑
/**
* @author cocowwy.cn
* @create 2022-05-05-11:45
*/
@Aspect
@Component
public class AopRefreshBranch {
private final ExpressionParser parser = new SpelExpressionParser();
private final LocalVariableTableParameterNameDiscoverer discoverer = new LocalVariableTableParameterNameDiscoverer();
// 切入点,切入指定的注解
@Pointcut("@annotation(refreshBranch)"

博客聚焦Java和Spring Boot技术,介绍了针对指定注解方法进行AOP,并支持SPEL表达式解析的场景。还给出了实现代码,包括自定义注解、切面逻辑和切入方法等内容。
最低0.47元/天 解锁文章
857

被折叠的 条评论
为什么被折叠?



