0

这似乎是一个基本查询,但想知道组件扫描标记是否可以在 jar 文件中加载 applicationcontext 文件?

例如:

我已经为包定义了组件扫描:com.xyz,它位于一个 jar 文件中,并且这个 jar 文件具有为 com.xyxspring 包中的 jar 文件定义的 applicationContext.xml。扫描组件时会加载此上下文文件吗?

此外,这个 applicationcontext 引用了同一个 jar 中的另一个 xml 文件。dat 也将与 applicationContext 文件一起加载。

4

2 回答 2

0

不要在 中进行组件扫描,而是尝试通过将其放置在您自己的 spring 上下文中来com.x.y.z导入该jar:applicationContext.xml

<import  resource="classpath:com/x/y/x/spring/applicationContext.xml"/>

我想,这个上下文文件将定义com.x.y.z包的 bean。Spring 也将递归加载此导入文件引用的所有上下文文件。

于 2013-04-15T07:59:29.907 回答
0

组件扫描仅查找具有 Spring 注释的类文件。

如果要加载 Spring 配置文件,则必须在邮件 spring 上下文配置中指定它们的路径。

于 2013-04-15T06:12:51.300 回答