Рекомендуемый способ вызова метода EJB локального интерфейса, чтобы выполнить поиск:Кэширование JNDI Lookup
<code>
Context ic = new IntialContext();
ic.lookup(objectJndiName);
</code>
Однако я просмотреть полную JNDI дерево в начале применения и в конце концов я могу создать карта всех объектов с:
<code>
Map <String,Object>
</code>
с ключом ObjectName и объект требуемой реализации интерфейса. Я просматриваю объект с помощью ключа и вызывается требуемый метод на интерфейсе вроде этого:
method.invoke(bean, args);
Этот метод в порядке? или я должен выполнять поиск необходимого ejb каждый раз?
Ваш путь не будет отслеживать изменения, произошедшие после загрузки Карты. Нет никакого смысла в этом. Здесь нет ничего дорогостоящего. – EJP
Мне не нужно отслеживать изменения в объекте impl, поскольку реализации являются сессионными компонентами без состояния без методов. –
Я ничего не сказал об изменениях объектов impl. Я только что сказал изменения. Не подходите к выводам. Там может быть изменено то, что связано. Этого еще нет. Так что не делай этого. – EJP