AOP を介してコントローラーの応答にヘッダーを追加しようとしていますが、コントローラーまたはコントローラーの応答にアクセスする方法がわかりません。
どうすればいいですか?
これは私の現在の注釈です:
@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'
}
応答オブジェクトを変更するために、アノテーションの対象となるコントローラーにアクセスするにはどうすればよいですか?