Вызываете метод из Session Bean из POJO? - PullRequest
0 голосов
/ 07 сентября 2011

Учитывая только полностью определенное имя класса / имя интерфейса Session Bean, возможно ли создать вызов метода для него из POJO?

Если да, то как?

Спасибо, TheLameProgrammer

Ответы [ 2 ]

0 голосов
/ 07 февраля 2017

см. Доступ к корпоративным компонентам

Доступ к локальным корпоративным компонентам с использованием представления без интерфейса Клиентский доступ к корпоративному компоненту, который предоставляет локальное представление без интерфейса, осуществляется посредствомлибо внедрение зависимостей, либо поиск JNDI.

Чтобы получить ссылку на представление без интерфейса корпоративного компонента посредством внедрения зависимостей, используйте аннотацию javax.ejb.EJB и укажите класс реализации корпоративного компонента:

@EJB
ExampleBean exampleBean;

Чтобы получить ссылку на представление без интерфейса корпоративного компонента через поиск JNDI, используйте метод поиска интерфейса javax.naming.InitialContext:

ExampleBean exampleBean = (ExampleBean)
InitialContext.lookup("java:module/ExampleBean");
exampleBean.yourMethod();
0 голосов
/ 07 сентября 2011

Начиная с EJB3.0, сессионный компонент также является POJO, так что вы можете установить его как любой другой класс с помощью

MyEJB ejb = new MyEJB();

Но, как правильно заметил Питер Лори, это должен делать сервер приложений.

Чтобы ответить на ваш вопрос, вы должны предоставить более подробную информацию, что вы планируете делать и что вы уже придумали.

PS: И хотя вы называете себя отстойным, вы должны работать над своей скоростью принятия ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...