¿Puede un bean EJB implementar múltiples interfaces?
¿Puede un bean EJB implementar múltiples interfaces definidas por el usuario, excepto las interfaces de negocios (@Local, @Remote) o la vista Sin interfaz (@LocalBean)?
Por ejemplo definir dos interfaces.UserInterface1
, UserInterface2
, sin anotación.
¿Es legal su implementación?
@Stateless
public class MyBean implements UserInterface1, UserInterface2 { ...
Entonces tengo otra confusión:
@Stateless
public class MyBean implements Runnable { ...
//inside I won't try to manage thread
}
¿Es esto legal o ilegal, encontré que el pez de vidrio es compatible con esta situación?