【问题标题】:iPOJO @Requires is nulliPOJO @Requires 为空
【发布时间】:2014-04-29 14:34:00
【问题描述】:

当我使用 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);

【问题讨论】:

    标签: osgi ipojo


    【解决方案1】:

    我发现了两个潜在问题:

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

    你能告诉我映射器字段在哪里使用吗?

    【讨论】:

    • @Instantiate 是问题所在。注释与它无关。
    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多