primefaces - 从 PrimeFaces 10.0.0 到 11.0.0 是否发生了更改,使 TreeNode 变成了原始类型?

标签 primefaces treenode

现在,当我定义一个 TreeNode 列表时,例如:

列表节点 = otherNode.getChildren();

我收到两个警告。

对于左侧:“TreeNode 是原始类型。对泛型类型 TreeNode 的引用应该参数化”

右侧:“类型安全:List 类型的表达式需要未经检查的转换才能符合 List”

当尝试使用 for 循环迭代列表时,这也会产生代码破坏问题,如下所示:

for(TreeNode循环节点:node.getChildren()) { ... }

我收到一个实际错误:“类型不匹配:无法从元素类型 Object 转换为 TreeNode”

这些问题仅在从 PrimeFaces 10.0.0 升级到 PrimeFaces 11.0.0 时才会出现。为什么会这样呢?我已经浏览了迁移指南( https://primefaces.github.io/primefaces/11_0_0/#/../migrationguide/11_0_0 ),但我认为我没有看到任何相关内容。

最佳答案

关于primefaces - 从 PrimeFaces 10.0.0 到 11.0.0 是否发生了更改,使 TreeNode 变成了原始类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72532631/

相关文章:

jsf - <p :fileUpload> recreates @ViewScoped bean on every request

Primefaces 关闭模式而不隐藏对话框

c++ - 在 B 树中存储键值对

c# - TreeView 添加排序

Delphi自定义TTreeNode

java - 需要有关如何在 java 中为 r/b 树创建节点类的建议

javascript - 将 jQuery 错误处理添加到 JSF 页面上列表、网格内的所有图像

java - 无法在延迟加载数据表中使用数字筛选器 : ClassCastException String to Integer

ajax - 一个页面上可以有多个 primefaces 套接字标签吗

java - JTree 将节点的背景设置为非不透明