首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告:[未选中]未选中的调用将(E)添加为原始类型java.util.List的成员

警告:[未选中]未选中的调用将(E)添加为原始类型java.util.List的成员
EN

Stack Overflow用户
提问于 2012-10-21 20:07:47
回答 2查看 1.8K关注 0票数 1

我收到了警告

代码语言:javascript
运行
复制
warning: [unchecked] unchecked call to add(E) as a member of the 
raw type java.util.List
    [javac]      listbox.getChildren().add(listaMenu); 

其中listaMenu被声明为

代码语言:javascript
运行
复制
UISelectItems listaMenu = new UISelectItems();

并且listbox被声明为

代码语言:javascript
运行
复制
HtmlSelectOneListbox listbox = new HtmlSelectOneListbox();

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-21 20:10:33

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

票数 2
EN

Stack Overflow用户

发布于 2012-10-21 20:16:45

如果JSF API强制使用未检查的强制转换,则添加注释以取消该警告:

代码语言:javascript
运行
复制
@SuppressWarnings(value = "unchecked")

类似于这里给出的答案:Java [unchecked] unchecked case warning

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12997666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档