He encontrado esta pregunta: ¿Cuál es la diferencia entre @Inject y @EJB pero no entendí nada mejor? No he hecho Java EE antes ni tengo experiencia con la inyección de dependencia, así que no entiendo qué debo usar.
¿Es @EJB una antigua forma de inyectar? ¿La inyección la realiza el contenedor EJB cuando usa esta anotación mientras usa @Inject usa el nuevo marco CDI? ¿Es esa la diferencia y debería usar @Inject en lugar de @EJB si este es el caso?
fuente
@EJB
funciona para inyección circular (un bean singleton y otro bean que necesitan una referencia entre ellos)? (con referencia a mi respuesta a continuación, no estoy seguro de si estoy haciendo lo correcto al cambiar a@EJB
)