当我使用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);
我看到两个潜在问题:
- 什么在做@Content注释
- 您的提供程序未实例化(在其上添加@Instantiate注释(
你能告诉我映射器字段在哪里使用吗?