1

我收到警告

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

wherelistaMenu被声明为

UISelectItems listaMenu = new UISelectItems();

并被listbox声明为

HtmlSelectOneListbox listbox = new HtmlSelectOneListbox();

使用 ant 构建任务进行编译时,如何消除此警告消息?

谢谢

4

2 回答 2

2

要么获取您正在使用的 Faces API 实现的新版本(支持泛型的),要么就放在@SuppressWarnings("unchecked")函数开始之前(就在 wherepublicprivatewould go 之前)。

于 2012-10-21T12:10:33.430 回答
1

如果 JSF API 强制使用未经检查的强制转换,请添加注释以抑制警告:

@SuppressWarnings(value = "unchecked")

类似于此处给出的答案:Java [unchecked] unchecked case warning

于 2012-10-21T12:16:44.783 回答