以下代码使用 Sonar + FindBugs 引发“未经检查/未经确认的演员表”严重违规:
1 public static <P extends ComponentContainer & AlignmentHandler> void addComponentAligned(P parent, Component child, Alignment alignment) {
2 parent.addComponent(child);
3 parent.setComponentAlignment(child, alignment);
4 }
关于如何避免这种违规行为的任何想法?
编辑:违规在第 3 行
编辑:方法签名如下: ComponentContainer#addComponent(Component) AlignmentHandler#setComponentAlignment(Component, Alignment)