EJB3 Mehrere implementierungen eines business interface injezieren

babuschka

Top Contributor
Hallo zusammen,

Ist es möglich, sich alle implementierungen eines Business Interface (@local , @remote) sich per dependency injection in ein anderes session bean injezieren zu lassen? Gibt es eine alternative Lösung?
Im OSGi Umfeld geht so etwas problemlos. Gibt es das auch bei den EJBs.

Vielen Dank und Grüße
Florian
 
A

Andgalf

Gast
Mit CDI geht das so:

Java:
@Inject
	private Instance<YourBusinessInterface> allInstances;

Ob das vor EJB3.1 schon möglich ist weis ich allerdngs nicht genau
 
Zuletzt bearbeitet von einem Moderator:

nocturne

Bekanntes Mitglied
Dein DRY-anspruch finde ich gut, jedoch ist da Mehrarbeit dahinter.

Es gibt diesen JNDI-Baum in dem alle EJB's registriert werden, <joda>
durchsuche ihn und deine implementierungen du finden wirst</joda>.
 

Ähnliche Java Themen

Neue Themen


Oben