我正在尝试使用customRepository
来使用存储库中的条件。我创造customRepositoryImpl
并取得成功。但是我发现,我@Autowire
注释添加的属性无法自动注入。这是我的代码:
public class LogMessageRepositoryImpl implements LogMessageRepositoryCustom{
@Resource
private MongoTemplate mongoTemplate;
public List<LogMessage> findByCriteria(){
return mongoTemplate.find(query(where("level").regex("Info")),LogMessage.class);
}
}
mongoTemplate
永远null
;
我试图调试它,发现这个 bean 定义的dependsOn
为空。
不知道为什么?
- 尝试使用
@Autowired
而不是@Resource
- 你确定 bean 在你的 spring xml-config 文件中被称为"mongoTemplate"吗?你能提供与 mongo 相关的配置文件的一部分吗?