«cdi» 태그된 질문


6
@EJB 또는 @Inject를 사용해야합니까
이 질문을 찾았습니다 : @Inject와 @EJB의 차이점은 무엇입니까? 있지만 더 현명하지는 않았다. Java EE를 수행하지 않았거나 종속성 주입에 대한 경험이 없어서 사용해야 할 것을 이해하지 못합니까? @EJB는 오래된 주입 방법입니까? @Inject를 사용하는 동안이 주석을 사용할 때 EJB 컨테이너가 주입을 수행합니까? 새로운 CDI 프레임 워크를 사용합니까? 차이점이 있습니까? 그렇다면 @EJB 대신 …
148 java  jakarta-ee  ejb  cdi 

16
javax.el.PropertyNotFoundException 식별 및 해결 : 도달 할 수없는 대상
EL에서 관리 Bean을 참조하려고 할 때 #{bean.entity.property}가끔 javax.el.PropertyNotFoundException: Target UnreachableBean 특성이 설정되거나 Bean 조치가 호출 될 때 예외가 발생합니다. 다섯 가지 종류의 메시지가있는 것 같습니다. 연결할 수없는 대상, ID 'bean'이 널로 분석되었습니다. 연결할 수없는 대상입니다. 'entity'가 널을 리턴했습니다. 연결할 수없는 대상입니다. 'null'이 null을 반환했습니다. 연결할 수없는 대상, ''0 ''이 (가) …

2
EJB 3.1 및 CDI는 어디에 사용합니까?
GlassFish 3 및 EJB 3.1을 사용하는 Java EE 기반 제품을 만들고 있습니다. 내 응용 프로그램에는 세션 빈 , 스케줄러가 있으며 웹 서비스를 사용합니다. 최근에 CDI (Contexts and Dependency Injection) 를 지원하는 Apache TomEE 에 대해 알게되었습니다 . GlassFish 컨테이너는 CDI도 지원합니다. CDI가 아직 제공하지 않는 기능이 필요하지 않은 세션 Bean을 …

5
Backing Bean (@ManagedBean) 또는 CDI Bean (@Named)?
방금 Core JavaServer Faces, 3rd Ed를 통해 읽기 시작했습니다 . 그리고 그들은 이것을 말합니다 (강조 내) : JSF 페이지에서 사용할 수있는 Bean에 대해 두 개의 별도 메커니즘 인 CDI Bean과 JSF 관리 Bean이 있다는 것은 역사적 사고입니다. 애플리케이션이 Tomcat과 같은 일반 서블릿 실행기에서 작동해야하는 경우가 아니면 CDI Bean을 사용하는 것이 …
109 jsf  jakarta-ee  jsf-2  cdi 

3
Java EE 6 @ javax.annotation.ManagedBean 대 @ javax.inject.Named 대 @ javax.faces.ManagedBean
Java EE 6 사양에 약간의 혼란이 있다고 생각합니다. 몇 가지 주석 세트가 있습니다. 우리는이 javax.ejb같은 주석 @Stateful과 @StatelessEJB를 생성합니다. @javax.annotation.ManagedBean관리 Bean을 작성하는 것도 있습니다 . javax.enterprise.context좋아요 @SessionScoped및에 주석이 있습니다 @RequestScoped. 더 많은 것은 패키지에 @ManagedBean및 @SessionScoped/ @RequestScoped주석 이 있습니다 javax.faces.bean. 이벤트를 더 복잡하게 만들기 위해 주석 이있는 패키지 javax.inject가 @Named있습니다. …

3
CDI와 EJB는 어떻게 비교됩니까? 상호 작용?
나는 두 사람이 어떻게 상호 작용하는지 그리고 그들 사이의 경계가 어디에 있는지 이해하는 데 어려움을 겪고 있습니다. 중복됩니까? 그들 사이에 중복이 있습니까? 둘 다 관련된 주석이 있다는 것을 알고 있지만 간략한 설명이 포함 된 전체 목록을 찾을 수 없었습니다. 이것이 어떻게 다른지 또는 겹치는지를 명확히하는 데 도움이 될지 확실하지 않습니다. …
106 java  ejb  java-ee-6  cdi 

6
CDI에서 @ApplicationScoped와 @Singleton 범위의 차이점은 무엇입니까?
CDI에는 @ApplicationScoped및 ( javax.inject) @Singleton의사 범위가 있습니다. 그들 사이의 차이점은 무엇입니까? @ApplicationScoped프록시되고 @Singleton그렇지 않은 사실 외에도 . 내 @Singleton콩을 다음으로 변경할 수 있습니까 @ApplicationScoped? @ApplicationScopedBean은 두 개 이상의 인스턴스를 가질 수 있습니까 ?
96 java  scope  cdi 

7
WELD-000072 비활성화 범위를 선언하는 관리 Bean은 비활성화 가능해야합니다.
Java 웹 양식으로 간단한 프로그램을 작성했지만 다음 오류가 발생합니다. WELD-000072 비활성화 범위를 선언하는 관리 Bean은 비활성화 가능해야합니다. Bean : BeanPakage.DemoBeans한정자 [ @Any @Default @Named]가있는 관리 Bean [클래스 ] 누구든지이 오류의 원인을 알 수 있습니까? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public class DemoBeans { private String name; public String getName() …
89 java  cdi  jboss-weld 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.