Spring配置:组件扫描

时间:2014-11-16 18:46:15

标签: java eclipse spring

我找不到关于bean xml配置的文档,所以我在这里问:

中的“基础包”
<context:component-scan base-package="" /> 

在概念上与Java中的包相同吗?

例如,在我的src / main / java(Eclipse中的项目浏览器视图,平面包展示)中,假设我有4个包com.amazon,com.amazon.entities,com.amazon.services,com.amazon。库。在Navigator视图中我只有“amazon”文件夹,里面有3个文件夹(实体,存储库,服务)和一个java类MyClass.java。所以如果我写“context:component-scan base-package =”com.amazon“”,会扫描什么?只是MyClass.java,还是内部的一切(实体,存储库,服务)子文件夹?

1 个答案:

答案 0 :(得分:1)

如果你这样写:

<context:component-scan base-package="com.amazon" />

然后将扫描com.amazon包及其所有子包(com.amazon.repositoriescom.amazon.services等)中的所有内容。

此处的相关部分是您的类的实际包,而不是IDE显示层次结构的方式。