我找不到关于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,还是内部的一切(实体,存储库,服务)子文件夹?
答案 0 :(得分:1)
如果你这样写:
<context:component-scan base-package="com.amazon" />
然后将扫描com.amazon
包及其所有子包(com.amazon.repositories
,com.amazon.services
等)中的所有内容。
此处的相关部分是您的类的实际包,而不是IDE显示层次结构的方式。