Может ли EJB-компонент реализовывать несколько интерфейсов?
Может ли EJB-компонент реализовывать несколько пользовательских интерфейсов, кроме бизнес-интерфейсов (@Local, @Remote) или представления без интерфейса (@LocalBean)?
Например, определить два интерфейсаUserInterface1
, UserInterface2
, без аннотации.
Это законно для реализации:
@Stateless
public class MyBean implements UserInterface1, UserInterface2 { ...
Тогда у меня есть еще одна путаница:
@Stateless
public class MyBean implements Runnable { ...
//inside I won't try to manage thread
}
Является ли это законным или незаконным, я обнаружил, что Glassfish поддерживают эту ситуацию.