我的自定义注释在服务方法上运行正常但在放置在域方法时会被忽略。我是否必须添加域文件夹扫描以进行编织或其他操作?我错过了什么?
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface PrintHello {
}
方面:
@Aspect
@Component
class PrintHelloAspect {
@Around("@annotation(PrintHello)")
public Object printHello(ProceedingJointPoint jp) {
println "hello"
return jp.proceed()
}
}
Grails版本:2.4.4。