2014-04-29 5 views
0

iPOJO 및 @Requires 주석을 사용할 때 그것은 소비자에게 주입되지 않습니다.iPOJO @Requires is null

소비자 :

@Component 
@Provides 
@Instantiate 
@Content(name = "bean") 
public class BeanContentHandler extends ContentHandler 
{ 
    @Requires 
    private IContentMapper mapper; 

공급자 :

@Component 
@Provides 
public class JcromContentMapper implements IContentMapper 
{ 
    protected static final Jcrom JCROM = new Jcrom(true, false); 

답변

0

나는 두 가지 잠재적 인 문제를 참조하십시오

@Content 주석을하고 무엇
  • ?
  • 귀하의 제공자는

당신은 또한 매퍼 필드를 사용하는 경우 말해 줄래 (그것에 @Instantiate 주석을 추가) 인스턴스화되지 않는 이유는 무엇입니까?

+0

@Instantiate가 문제였습니다. 주석은 그 주석과 아무 관련이 없습니다. – KJQ