Um bean EJB pode implementar várias interfaces?
Um bean EJB pode implementar várias interfaces definidas pelo usuário, exceto interfaces de negócios (@Local, @Remote) ou visualização sem interface (@LocalBean)?
Por exemplo, defina duas interfacesUserInterface1
, UserInterface2
, sem anotação.
Isso é legal para implementar:
@Stateless
public class MyBean implements UserInterface1, UserInterface2 { ...
Então eu tenho outra confusão:
@Stateless
public class MyBean implements Runnable { ...
//inside I won't try to manage thread
}
Isso é legal ou ilegal, achei que glassfish apoiar esta situação.