Скажем, у меня есть следующий EJB (с использованием ejb3):
@Stateless(name="Queries")
@Remote(Queries.class)
@Local(Queries.class)
public final class QueriesEJB implements Queries {
...
}
Класс доступен как через локальный, так и через удаленный интерфейс.
Как я могу внедрить локальный интерфейс для этого EJB в другую часть приложения?
В частности, я не уверен, как создать аннотацию @EJB, которая выбирает локальный интерфейс. Например, достаточно ли следующего?
@EJB(name="Queries") private Queries queries;
В частности, я хочу избежать создания отдельных локальных и удаленных интерфейсов просто с целью различения с помощью свойства beanInterface @ EJB.