我有一个如下所示的服务:
@Service
public class MyService {
private final EntityManager entityManager;
private final SomeBean someBean;
@Autowired
public DbServiceImpl(EntityManager entityManager, SomeBean someBean) {
this.entityManager = entityManager;
this.someBean = someBean;
}
}
我需要用@PersistenceContext
注释EntityManager
。我怎样才能做到这一点,同时保留 @Autowired
构造函数?
那么问题来了,我可以单独注释构造函数参数entityManager
,同时保留@Autowired
注释吗?
最佳答案
我以前遇到过这个问题,不幸的是我不认为你可以使用注释@Autowired
在构造函数中注入(inject)EntityManager。请参阅此票:
关于java - Spring中 Autowiring 构造函数中的@PersistenceContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46806891/