所以我已经用我的grails项目成功设置了方面J ...但我面临一个非常严重的问题...每次我从一个方法中添加或删除一个注释项目必须重新启动以获得它正在工作...就像我做了一个@LogBefore注释,但它在我添加并重新启动项目时有效......如果我在方法上添加另一个注释,那么我必须重新启动项目所以任何人都可以建议为什么会发生这种情况以及如何解决这个问题..
package com.app.aspects
@Aspect
@Component("loggingAspect")
class LoggingAspect {
@Pointcut("@annotation(com.app.annotations.LogAction)")
public void logParams() {
}
@Before("logParams()")
public void loggingParams() {
println "Before Params"
}
@After("logParams()")
public void loggingParamsAfter() {
println "After Params"
}
我的班级
my class {
@LogAction
def myMethod(){
}
}