Среда: JDK 1.6, Maven 2.2.1, Hibernate 3.6.7.Final через Hibernate EntityManager, Spring 3.1.0.RELEASE.
Я не могу понять, почему мои экземпляры прослушивателя сущностей не 'вводится по типу с @Autowired
зависимостями, хотя я убедился, что включил <context:spring-configured/>
в контекст своего приложения и включил depends-on="org.springframework.context.config.internalBeanConfigurerAspect
в мое определение bean-компонента LocalContainerEntityManagerFactoryBean.классы включают @EntityListeners({...})
, а классы прослушивателей сущностей отмечены @Configurable
, а их зависимости помечены @Autowired
.
В журнале я вижу, как создается экземпляр internalBeanConfigurerAspect
, я вижумои слушатели получают экземпляр Hibernate через отражение, но я никогда не вижу, как происходит внедрение, и затем я получаю NPE в слушателе, когда вызывается введенная зависимость слушателя.Я перепробовал все магические заклинания и, похоже, не могу найти правильного.
У кого-нибудь есть идеи, что мне нужно сделать, чтобы вызвать @Configurable
DI?
TIA, Мэтью