Ich habe diese Frage gefunden: Was ist der Unterschied zwischen @Inject und @EJB, aber ich bin nicht klüger geworden. Ich habe noch nie Java EE ausgeführt und habe auch keine Erfahrung mit der Abhängigkeitsinjektion, sodass ich nicht verstehe, was ich verwenden soll.
Ist @EJB eine alte Art zu injizieren? Wird die Injektion vom EJB-Container durchgeführt, wenn diese Annotation verwendet wird, während @Inject das neue CDI-Framework verwendet? Ist das der Unterschied und sollte ich @Inject anstelle von @EJB verwenden, wenn dies der Fall ist?
@EJB
die zirkuläre Injektion (eine Singleton-Bohne und eine andere Bohne benötigen einen Verweis aufeinander)? (unter Bezugnahme auf meine Antwort unten - ich bin nicht sicher, ob ich das Richtige tue, indem ich zu wechsle@EJB
)