El problema en struts2-core-2.1.6.jar de struts2 es el siguiente, resuélvalo
clase pública InterfaceTest {
public static void main(String[] args) {
Personas personas = new Chinese();
personas.sayHello();
}
}
interfaz Personas {
public void sayHello();
}
clase china implementa Personas {
public void sayHello() {
System.out.println("Hello"); p>
}
Mira esto, la interfaz Personas no tiene ninguna implementación, pero puedo people.sayHello();
Esto se debe a la referencia del padre. La clase puede apuntar al objeto de la clase secundaria.
La ActionInvocation anterior es una interfaz, pero cuando llamamos al método
public?String?intercept(ActionInvocation?invocation)
, inevitablemente pasaremos una implementación Un objeto de una subclase de esta interfaz.