iPOJO @Requires为空

时间:2014-04-29 14:34:01

标签: osgi ipojo

当我使用iPOJO和@Requires注释时,它不会注入消费者。

消费者:

@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);

1 个答案:

答案 0 :(得分:0)

我发现了两个潜在的问题:

  • @Content注释正在做什么?
  • 您的提供程序未实例化(在其上添加@Instantiate注释)

你能告诉我mapper字段的使用位置吗?