| Die Bean-Klasse sollte den Namen [Bean Name]Bean haben.
|
|
| Bean-Klassen müssen als public deklariert werden.
|
|
| Bean-Klassen dürfen nicht final oder abstract sein.
|
|
| Bean-Klassen müssen einen parameterlosen Konstruktor haben, der als public deklariert ist.
|
|
| Bean-Klassen dürfen keine finalize()-Methode haben.
|
|
| Bean-Klassen werden durch die Annotation @MessageDriven als Message-Driven Bean markiert (siehe Abschnitt 7.8.1 ff).
|
|
| Die Bean-Klasse einer JMS Message-Driven Bean muss das Interface javax.jms.MessageListener implementieren.
|
|
| Die Bean-Klasse einer Connector-based MDB muss ein vom Hersteller des Resourcen-Adapters geliefertes Interface implementieren.
|
|