我想在Spring Boot v1.5.14.RELEASE应用程序中实现自定义验证器。首先,我创建一个自定义约束注释:
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public interface CreateBook {
}
但是,我收到此编译错误:
@Retention not applicable to type
答案 0 :(得分:3)
问题在于您如何定义新注释。应该是这样的:
@Retention(RetentionPolicy.RUNTIME)
public @interface CreateBook {
}
请注意@
中的@interface
字符