0
我試圖通過AOP向控制器響應添加標題,並且我不確定如何訪問控制器或控制器的響應。使用基於註釋的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'
}
我怎樣才能得到訪問註釋所針對的控制器以修改響應對象?
這絕對有效。 – 2012-04-20 14:20:31