Hallo
ich beschäftige mich zur Zeit mit Java EE, worin ich mich frage, wie man bei den Beans (SessionBeans)
mit der Vererbung umgehen soll.
Es sind ja alle Pojo´s, die vom Container verwaltet werden.
Nun habe ich beispielsweise drei Funktionalitäten, die für meine Entity-Beans alle zutreffen:
findAll; find; delete.
Da drängt es sich für mich auf eine abstrakte Klasse zu schreiben, die der jeweiligen Bean die Funktionen zur Verfügung stellt.
Auf der anderen Seite heisst es eben, dass diese Beans unabhängig sein sollten.
Welche Nachteile hat diese Vorgehensweise? (ausser dass man sich nicht an das Paradigma hält)
Müsste ich dann mittels CDI diese abstrakte Klasse als eine normale Klasse handhaben und diese dann in die SessionBeans injezieren (sowie das PersistenzContext z.b....)
Danke für die Tipps.
ich beschäftige mich zur Zeit mit Java EE, worin ich mich frage, wie man bei den Beans (SessionBeans)
mit der Vererbung umgehen soll.
Es sind ja alle Pojo´s, die vom Container verwaltet werden.
Nun habe ich beispielsweise drei Funktionalitäten, die für meine Entity-Beans alle zutreffen:
findAll; find; delete.
Da drängt es sich für mich auf eine abstrakte Klasse zu schreiben, die der jeweiligen Bean die Funktionen zur Verfügung stellt.
Auf der anderen Seite heisst es eben, dass diese Beans unabhängig sein sollten.
Welche Nachteile hat diese Vorgehensweise? (ausser dass man sich nicht an das Paradigma hält)
Müsste ich dann mittels CDI diese abstrakte Klasse als eine normale Klasse handhaben und diese dann in die SessionBeans injezieren (sowie das PersistenzContext z.b....)
Danke für die Tipps.