我收到警告
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 build任务编译时如何摆脱此警告消息?
由于
答案 0 :(得分:2)
获取您正在使用的Faces API实现的新版本(支持泛型的实现),或者在函数开始之前放置@SuppressWarnings("unchecked")
(在public
或{{之前) 1}}会去。)
答案 1 :(得分:1)
如果JSF API强制使用未经检查的强制转换,则添加注释以禁止警告:
@SuppressWarnings(value = "unchecked")
与此处给出的答案类似:Java [unchecked] unchecked case warning