使用context:component-scan扫描所有base-package

时间:2011-11-22 05:20:34

标签: java spring spring-mvc

据我所知,context:component-scan要求指定base-package属性。如何配置它来扫描类路径中的所有类?

1 个答案:

答案 0 :(得分:4)

你没有。那将是一场噩梦。

例如,这意味着所有lib的所有类都被加载,将所有可选的依赖项转换为必需的依赖项。即,如果类路径上有spring-orm.jar,则需要在类路径上使用所有Hibernate,JPA,JDO和MyBatis。

包是设计应用程序的重要部分。如果您没有一个根软件包,则可以扫描多个。但是,如果您无法识别所需的所有根软件包,那么您就会遇到严重的组织问题,而且您不应期望Spring为您修复它们。