gpt4 book ai didi

spring - 匹配 Annotation 属性的切入点

转载 作者:行者123 更新时间:2023-12-02 15:15:47 24 4
gpt4 key购买 nike

我正在尝试使用带有 AspectJ 支持的 Spring AOP 来编织具有特定注释的方法。我知道通过使用切入点@annotation(classname)很容易做到这一点

但我需要根据注释的属性创建编织器。有问题的注释是Spring的@RequestMapping,我需要检查它的方法属性。

我知道我可以在建议正文中访问它,但我真正想要的是为每个匹配的注释创建一个建议。

这可能吗?

最佳答案

doesn't seem to be a way to do it ,但是您可以在输入时立即检查注解的参数,如果不满意立即传递。

@Around("execution(public * *(..)) && @annotation(reqMap)")
public Object myMethod(ProceedingJoinPoint pjp, RequestMapping reqMap)
throws Throwable {
if (notRightPropertyValue(reqMap))
return pjp.proceed();
// Do your stuff here
}

如果这太不优雅,请考虑发明一个额外的注释来标记您真正感兴趣的方法。

关于spring - 匹配 Annotation 属性的切入点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com