EJB3 Mehrere implementierungen eines business interface injezieren

Diskutiere EJB3 Mehrere implementierungen eines business interface injezieren im Application Tier Forum; Hallo zusammen, Ist es möglich, sich alle implementierungen eines Business Interface (@local , @remote) sich per dependency injection in ein...

  1. babuschka
    babuschka Neues Mitglied
    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
     
  2. Vielleicht hilft dir dieser Java-Kurs hier weiter --> (hier klicken)
  3. Andgalf
    Andgalf Guest
    Mit CDI geht das so:

    Code (Java):
    @Inject
        private Instance<YourBusinessInterface> allInstances;
    Ob das vor EJB3.1 schon möglich ist weis ich allerdngs nicht genau
     
    Zuletzt von einem Moderator bearbeitet: 30. Dez. 2011
  4. nocturne
    nocturne Neues 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>.
     
Die Seite wird geladen...

EJB3 Mehrere implementierungen eines business interface injezieren - Ähnliche Themen

mehrere Datenbanken mit JBoss 4.2 und EJB3
mehrere Datenbanken mit JBoss 4.2 und EJB3 im Forum Allgemeines EE
EJB3.0 Projekt - Eclipse
EJB3.0 Projekt - Eclipse im Forum Allgemeines EE
ejb3_annotations
ejb3_annotations im Forum Data Tier
Spring vs. EJB3 - Bücher, Artikel, Zeitschriften etc. gesucht
Spring vs. EJB3 - Bücher, Artikel, Zeitschriften etc. gesucht im Forum Bücher, Tutorials und Links
Rich Client Application mit Eclipse/WebLogic/EclipseLink/EJB3
Rich Client Application mit Eclipse/WebLogic/EclipseLink/EJB3 im Forum Allgemeines EE
Thema: EJB3 Mehrere implementierungen eines business interface injezieren