El siguiente código presentan un "molde sin control/sin confirmar" violación fundamental Uso de la sonda + FindBugs:sin control/elenco confirmado utilizando los genéricos múltiples grada
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 }
¿Alguna idea de cómo debo evitar esta violación?
EDIT: Violación es en la línea 3
EDIT: firmas de los métodos siguen: ComponentContainer # addComponent (Componente) AlignmentHandler # setComponentAlignment (Componente, alineación)
Espera, ¿hay realmente una forma de usar herencia múltiple en Java a través de lo que estás intentando? – BlackVegetable
Incomplete. ¿Qué enunciado específicamente causa el error? También muestra las definiciones de 'addComponent()' y 'setComponentAligment()'. No somos lectores de la mente. –
@BlackVegetable: Herencia de interfaz múltiple, sí. –