在我使用 CDI 的 Web 项目中,Netbeans 7.1.2 对我的自定义限定符发出警告
@Qualifier
@Retention(RetentionPolicy.RUNTIME)
@Target({FIELD, TYPE, METHOD})
public @interface MyQualifier{
}
带有消息:
The CDI Annotation is declared as Qualifier but it has wrong target values. Correct target values are '{METHOD, FIELD, PARAMETER, TYPE'} or '{FIELD, PARAMETER'}.
是的,这只是警告,但我仍然对这条消息的含义感到好奇。@Target
在网上找不到任何好的参考资料。所以这里有人可以对目标和警告信息进行一些解释。谢谢。