Ho trovato questa domanda: qual è la differenza tra @Inject e @EJB ma non ho ottenuto alcunché più saggio. Non ho mai eseguito Java EE né esperienza con l'iniezione di dipendenza, quindi non capisco cosa dovrei usare?
@EJB è un vecchio modo di iniettare? L'iniezione eseguita dal contenitore EJB quando si utilizza questa annotazione mentre si utilizza @Inject utilizza il nuovo framework CDI? È questa la differenza e dovrei usare @Inject invece di @EJB se questo è il caso?
@EJB
funziona per l'iniezione circolare (un bean singleton e un altro bean che necessitano di un riferimento reciproco)? (con riferimento alla mia risposta di seguito - non sono sicuro di fare la cosa giusta passando a@EJB
)