Когда я пытался создать динамический веб-проект в Eclipse, я получил в Eclipse несколько уведомлений о том, что мне нужно не только ссылаться на EJB в сборке, но и импортировать этот EJB-пакет в дополнение к внедрению зависимости @EJB, которое я использовал ,
Может кто-нибудь помочь мне объяснить, зачем нужны все три и что именно происходит. Причина, по которой я спрашиваю, заключается в том, что для меня импорта одного пакета EJB было бы достаточно, чтобы поместить класс EJB в область действия вызывающего класса, и это указывает на то, что у меня пока нет четкого понимания того, чего JEE6 пытается достичь с помощью аннотаций.
Редактировать: чтобы уточнить, это общий вопрос о EJB. Это на самом деле работает, мне просто любопытно, почему импорт бина необходим в дополнение к внедрению зависимости. Кажется, что они оба просто разные способы ссылаться на класс EJB в другом файле (сервлет или бин и т. Д.), Но я не думаю, что это правда, должна быть НЕКОТОРАЯ конкретная причина, по которой внедрение выполняется с импортом пакета / класс бобов.
Спасибо,