CDI를 사용하여 DAO 클래스에 Connection을 삽입하고 있습니다. 연결 생산자는 다음과 같이이다 : 예를 들어 내 DAO 클래스의 다음 public class ConnectionManager {
private static final Logger LOGGER = Logger.getLogger(ConnectionManager.class.get
WebLogic Application Server에서 JSF 2.2에서 실행되는 웹 응용 프로그램이 있습니다. 나는 간단한 자바 클래스를 가지고 있으며이를 CDI를 사용하여 ApplicationScoped 객체로 초기화하려고한다. 아래의 코드는 잘 작동하고 배포됩니다. 내가 @Named 주석 객체를 초기화 할 때 import javax.enterprise.
을받지 내 select(new StringP...)을 사용하여 호출하려고합니다. 해당 제작자에게 올바르게 전달되지만 문제는 해당 코드에서 StringProperty 주석을 가져올 수 없다는 것입니다. 는 구체적으로 그 다음 코드는 널 얻는 것을 의미 다음 getAnnotation가 null 복귀 디버거에서 검사된다 @Produces
@StringPrope
이것은 JSF의 UI 코드입니다. 이 앱은 싱가포르 달러에서 일본 엔으로의 작은 통화 변환입니다. <h:form>
<h:inputText id="conversion" value="#{conversor.sgd}"></h:inputText>
<h:commandButton value = "Convertir a yen">
<f:
나는 2 개의 war 파일을 포함하고 각각의 war에는 stateless ejb와 jersey rest 클래스가 포함되어있다. 인터페이스는 commons.jar 파일에서 찾습니다. 내가 @Inject 주석 무 - EJB-2에서 무 - EJB-1을 사용하려고 EAR
-- /lib/commons.jar
-- rest-1.war
-- statel
종속성 주입을 사용하여 일부 ejb (Stateless 및 Singleton)에서 이벤트를 시작해야합니다. Spring, Guice 등을 사용하지 않습니다. 문제는 getInstance()를 통해 메소드를 호출 할 때 콩 중 하나에서 NPE를 얻는 것입니다. 여기 @Stateless
@LocalBean
public class ControllerStart
나는 CDI의 초급 단계에서 오전 아래와 같이 필드 주입하여 인터페이스의 구현을 주입하려고 : AutoService.java을 package com.interfaces;
public interface AutoService {
void getService();
}
BMWAutoService.java package com.implementat