3

CDIを使用する私のWebプロジェクトでは、Netbeans7.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ネット上で良いリファレンスを見つけることができませんでした。したがって、ここの誰かがターゲットと警告メッセージについて説明することができます。ありがとう。

4

1 に答える 1

1

CDI仕様のセクション2.3.2によると、どちらも正しくないようです。修飾子は、METHOD、FIELD、PARAMETER、TYPEである必要があります。

于 2012-05-18T03:51:00.790 に答える