通过存储库加载的接线实体

时间:2015-04-10 08:09:09

标签: spring

在由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();
  }
}

我可以自动化自动装配吗?

1 个答案:

答案 0 :(得分:0)

最后我不得不覆盖MappingMongoConverterSet MongoDb converter programatically

下描述了如何做到这一点