1
這裏有兩個對象我想收到ContextRefreshedEvent
春@EventListener標註沒有用@Service註釋工作
@Component
public class InitDB {
@EventListener
public void handleContextRefresh(ContextRefreshedEvent e) {
//
}
}
initdb的正常工作,但在這種情況下不:
@Service
public class MyService implements IMyService{
@Autowired
private MyDao _dao; // Autowired WORKs
@EventListener
public void handleContextRefresh(ContextRefreshedEvent e) {
// DON'T WORK
}
[...]
}
任何想法我做錯了什麼?
這裏是我的Maven的性質
<properties>
<java-version>1.7</java-version>
<org.springframework-version>4.2.2.RELEASE</org.springframework-version>
<spring-security-web-version>3.2.5.RELEASE</spring-security-web-version>
<org.aspectj-version>1.7.2</org.aspectj-version>
<org.slf4j-version>1.5.10</org.slf4j-version>
<hibernate-version>4.3.6.Final</hibernate-version>
<json-jackson-version>2.4.1</json-jackson-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<skipTests>true</skipTests>
</properties>