我尝试使用@Configurable
在@PostPersist
侦听器中注入spring bean。使用@Configurable在JPA实体侦听器中注入spring bean
@Configurable
@EnableSpringConfigured
public class BankAccountAuditListener {
@PersistenceContext
private EntityManager em;
@PostPersist
public void createAudit(BankAccount bankAccount){
...
}
}
监听器是由@EntityListeners({BankAccountAuditListener.class})
叫我把这个春天XML配置文件:
<context:annotation-config/>
<context:spring-configured/>
<context:load-time-weaver/>
在createAudit(...)
功能,em
始终为空。
我错过了什么?
你有没有改变javaagent弹簧/ AspectJ的一个? – lbednaszynski 2013-08-28 11:13:53
@marchewa,据我所知,我做过。但是经过几次迭代之后,我放弃了AspectJ方法。 – 2013-08-29 14:34:56