Добавление зависимости в EJB - PullRequest
3 голосов
/ 06 сентября 2011

Я хочу добавить зависимость в EJB.Как мне сделать это с помощью Spring?Зависимый объект является объектом общего обслуживания.Основываясь на приведенном ниже коде, я хочу подключить myDependency без необходимости использовать «новый».EJB работает в weblogic.

@Stateless(mappedName = "MyBean")
public class MyBean implements MyBeanRemote, MyBeanLocal {

    @EJB(name = "MyOtherBean")
    private MyOtherBean myOtherBean;


    private MyDependency myDependency;
    ...

}

1 Ответ

5 голосов
/ 06 сентября 2011

Это хорошо описано в документации Spring :

Для EJB 3-сессионных EJB-компонентов и управляемых сообщениями EJB-компонентов Spring предоставляет удобный перехватчик, который разрешает Spring 2.5.Автоматическая аннотация в классе компонента EJB: org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor.Этот перехватчик может быть применен с помощью аннотации @Interceptors в классе компонентов EJB или через XML-элемент, привязывающий к перехватчику, в дескрипторе развертывания EJB.предложить более или менее одинаковые возможности.Смешивание их вместе кажется ненужной сложностью.

...