我嘗試使用@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