Я нашел этот вопрос: в чем разница между @Inject и @EJB, но я не стал мудрее. Я не делал Java EE раньше, и у меня нет опыта внедрения зависимостей, поэтому я не понимаю, что мне следует использовать?
Является ли @EJB старым способом введения? Осуществляется ли внедрение EJB-контейнера при использовании этой аннотации при использовании @Inject с использованием новой инфраструктуры CDI? В этом ли разница, и я должен использовать @Inject вместо @EJB, если это так?
@EJB
работает для круговой инъекции (один синглтон-бин и другой бин нуждаются в ссылке друг на друга)? (со ссылкой на мой ответ ниже - я не уверен, правильно ли я поступаю, переключившись на@EJB
)