Я новичок в EJB, и есть кое-что, связанное с внедрением ресурсов, которое меня беспокоило некоторое время. Я думаю, что это довольно базовая концепция, но я не мог понять ее самостоятельно. А люди говорят, что глупых вопросов не бывает, так вот:
Чего я не понимаю, так это разницы между импортом пакетов и внедрением ресурсов. Разница, о которой я говорю, заключается не в использовании (они, конечно, используются по-разному), а в значении. Почему EJB не использует импорт пакетов вместо внедрения ресурсов?
Например, у меня есть getInfoBean, реализующий интерфейс getInfo. Чтобы использовать этот компонент в клиенте, я могу выполнить поиск в JNDI или DI с помощью @EJB (если клиент развернут в ACC). В любом случае мне нужно указать имя getInfo. Итак, разве EJB не позволяет import справиться с этим? Разве цель import не в том, чтобы указать какое-то имя, чтобы программа знала о классе или интерфейсе, который она хотела бы использовать?
Спасибо