在由spring数据管理的实体内部,我需要一些应该由spring自动装配的服务。
public class MyEntity {
@Autowired
private SomeService service;
@Id
private String id;
...
}
是否有可能告诉spring在加载该实体时自动装配给定服务?
我知道我可以这样做:
public class Worker {
@Autowired
private AutowireCapableBeanFactory autowireBeanFactory;
@Autowired
private MyEntityRepository repo;
public void doSomething() {
MyEntity entity = repo.findOne("1");
autowireBeanFactory.autowireBean(entity);
entity.useService();
}
}
我可以自动化自动装配吗?
答案 0 :(得分:0)
最后我不得不覆盖MappingMongoConverter
。 Set MongoDb converter programatically