我混合使用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