Скажем, у меня есть следующие EJB (с использованием EJB3):Как выбрать локальный интерфейс для EJB?
@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.
У вас есть спецификация для этого? – johnstok
1. Перейдите на страницу http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html 2. Нажмите «Нажмите кнопку ниже, чтобы загрузить спецификацию для оценки или создать приложение, использующее Specfication» 3. Загрузить ejb-3_0-fr-spec-simplified.pdf 4. На страницу 16, пункт 3.2 – Antonio