1
많은 관리 빈을 가지고 있고내 서비스 호출 (@EJB)을 넣는 UtilClass를 만들 수 있는지 궁금합니다. 이미 시도했지만 NullPointerException이 발생했습니다. 분명히 당신이 서비스를 많이 가지고 그들을 함께 그룹화 갖고 싶어하기 때문에, 당신은을 만들 수관리 빈 EJB 주입
public class UtilClass{
@EJB
private static MyFirstEjbLocal myFirstService;
@EJB
private static MySecondEjbLocal mySecondService;
//other services
//getters
}
public class MyManagedBean{
public String myMethod(){
UtilClass.getMyFirstService.doSomethingInDB();
return null;
}
}
. 실제로, 나는 변환기에 문제가 있는데, 나는 내가 만든 UtilClass를 getAsObject 메서드에서 사용할 수 있다고 생각했지만, 그것을 사용할 때 NullpointerException을 가지고있다. – boskonovic
그런 다음 _Injection과 관련된 문제가 POJO 클래스에서 지원되지 않는다고 생각합니다 ._ 내가 준 링크를 확인하십시오. – camiloqp
관리되는 클래스 (EJB, 서블릿 등)로만 주입을 수행 할 수 있으며 서버에서는 비 - 정적 필드를 주입 할 수 있습니다. camiloqp가 제안한 것처럼 추상 클래스를 사용하는 것이 좋습니다. –