Grails控制器自定义注释

时间:2016-02-19 08:42:47

标签: grails annotations

如何向Grails(2.3.11)控制器伪像添加自定义注释,并读取它们的运行时间?我创建了以下注释

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
    String foo() default ""
}

并在课程级别将其添加到控制器:

@MyAnnotation(foo = "bar")
class MyClass {
....
}

我正在尝试使用以下方法读取注释运行时:

controller.clazz.getAnnotation(MyAnnotation.class)

但它始终为空。如果我检查控制器的getAnnotations()方法,它有两个注释 - 都来自Grails(@Enhanced@GrailsPlugin)。

我做错了什么?

0 个答案:

没有答案