Я бы посоветовал вам сделать следующее, поскольку, очевидно, у вас много служб и вы хотите сгруппировать их вместе, вы можете создать компонент " abstract " и сделать так, чтобы ваш управляемый компонент расширялся Бин " abstract ", таким образом, вы можете получить структурный и безопасный доступ к EJB-компонентам, следующий код объяснит, что я имею в виду:
public class MyAbstractBean{
@EJB
protected MyFirstEjbLocal myFirstService;
@EJB
protected MySecondEjbLocal mySecondService;
// All your other EJB's here
...
// All other variables and methods you could need
}
public class MyManagedBean
extends MyAbstractBean{
public String myMethod1(){
myFirstService.doSomethingInDB();
return "";
}
public String myMethod2(){
mySecondService.doSomethingInDB();
return "";
}
}
Пожалуйста, обратитесь к FAQ по JavaEE5 EJB , если вам нужно уточнить дополнительные понятия по этому вопросу.