我混合使用AnnotationConfigApplicationContext
和ClasspathXmlApplicationContext
當前,並使AnnotationConfigApplicationContext
作爲父上下文。但是我發現在AnnotationConfigApplicationContext
中定義的bean不能很好地應對ClasspathXmlApplicationContext
中定義的bean。無論如何,我想要刪除ClasspathXmlApplicationContext
,並且僅使用我的應用程序AnnotationConfigApplicationContext
。做上下文:組件掃描程序化的方式?
問題是,我不知道如何完全替換<context:component-scan>
。我可以使用AnnotationConfigApplicationContext.scan(...)
輕鬆地執行包掃描,但似乎無法在AnnotationConfigApplicationContext
中添加包含/排除模式。
任何想法?
也看看http://stackoverflow.com/questions/259140/scanning-java-annotations-at-runtime – 2011-10-01 01:54:27