1

警告を受けています

warning: [unchecked] unchecked call to add(E) as a member of the 
raw type java.util.List
    [javac]      listbox.getChildren().add(listaMenu); 

どこで次のようlistaMenuに宣言されています

UISelectItems listaMenu = new UISelectItems();

そしてlistbox次のように宣言されています

HtmlSelectOneListbox listbox = new HtmlSelectOneListbox();

Ant ビルド タスクを使用してコンパイルするときに、この警告メッセージを表示しないようにするにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

使用している Faces API 実装の新しいバージョン (ジェネリックをサポートするもの) を取得するか@SuppressWarnings("unchecked")、関数の開始の直前 (wherepublicまたはprivatewould go の直前) に配置します。

于 2012-10-21T12:10:33.430 に答える
1

JSF API がチェックされていないキャストの使用を強制する場合、警告を抑制する注釈を追加します。

@SuppressWarnings(value = "unchecked")

ここで与えられた答えに似ています: Java [unchecked] unchecked case warning

于 2012-10-21T12:16:44.783 に答える