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