gpt4 book ai didi

spring - 是否使用基于注释的AOP修改 Controller 响应?

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

我正在尝试通过AOP将 header 添加到 Controller 响应中,但是我不确定如何访问 Controller 或 Controller 响应。

我该怎么做呢?

这是我当前的注释:

@Retention(RetentionPolicy.RUNTIME)
@Target([ElementType.METHOD, ElementType.TYPE, ElementType.FIELD])
public @interface NoCaching {
}

这是我当前的方面:
@Aspect
@Component("noCachingAspect")
class NoCachingAspect {

@Pointcut("@annotation(com.grailsrocks.cacheheaders.NoCaching)")
public void nameDoesntMatter() {
}

@Before("com.grailsrocks.cacheheaders.NoCachingAspect.nameDoesntMatter()")
public void beforeMethod(JoinPoint joinPoint) throws Throwable {
println 'hellowoeijf'
}
}

这是我使用注释的方式:
@NoCaching
def annotations(){
println 'bar'
}

如何访问注释所针对的 Controller 以修改响应对象?

最佳答案

我前不久写了一篇有关此的博客文章,请参阅http://burtbeckwith.com/blog/?p=80

关于spring - 是否使用基于注释的AOP修改 Controller 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124660/

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