EJB3 Mehrere implementierungen eines business interface injezieren

Dieses Thema EJB3 Mehrere implementierungen eines business interface injezieren im Forum "Application Tier" wurde erstellt von babuschka, 30. Dez. 2011.

Thema: EJB3 Mehrere implementierungen eines business interface injezieren Hallo zusammen, Ist es möglich, sich alle implementierungen eines Business Interface (@local , @remote) sich per...

  1. 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 das Grundlagen Training weiter --> *Klick*
  3. 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 bearbeitet: 30. Dez. 2011
  4. 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>.
     
  5. Kostenloses Java-Grundlagen Training im Wert von 39 €
    Schau dir jetzt hier das Tutorial an und starte richtig durch!