使用<import>时,Spring/Eclipse'引用bean未找到'警告?

HDa*_*ave 18 xml eclipse spring warnings javabeans

我刚刚将Spring bean配置文件分解为较小的外部文件,并使用"import"指令将它们包含在我的Spring Test应用程序上下文XML文件中.

但每当我从导入的文件中引用其中一个bean时,我都会在Eclipse/STS/Spring XML编辑器中收到警告,抱怨"找不到引用的bean'foo'"

这是一个错误还是我?这真的很烦人,因为我不想禁用警告,但在我的公司,我们试图消除所有警告.

Esp*_*pen 23

这真让我烦恼!

我不确定何时引入了此功能,但是对于更高版本,可以添加此支持.

  1. 在Spring Explorer视图中右键单击您的项目
  2. 单击属性
  3. 见下图:

替代文字

我不明白为什么默认情况下没有检查它,但启用后它就像魅力一样!

如果您的版本没有此选项,我强烈建议您下载SpringSource的STS,并附带所有必需的Eclipse插件.


Von*_*onC 6

根据这个帖子,这可能类似于:

我对Eclipse的Spring IDE插件有一个(公认的化妆品)问题,我无法解决.我有一种情况,其中上下文文件A和B都由上下文C导入.B使用A中定义的几个bean,但由于它们从未单独使用(仅由C),因此这不是问题.

但是,Spring IDE插件验证器将上下文文件B中对A的bean的所有引用标记为错误,说"引用bean'foo'未找到bar.xml".显然这是一个正确的陈述,但在我的用例中,这不是一个错误.

有两种方法可以解决这个问题:

  1. 仅使用Spring IDE配置上下文C,并让其他文件(A. B)由导入支持处理.这样做不会产生警告.确保不要将A和B作为配置文件添加到Spring IDE,因为它们也将独立验证,这会导致您看到的验证错误.
  2. 为A,B和C配置配置集,不要为项目启用导入处理.

  • 我使用选项#2,它就像一个魅力!我总是想知道在Eclipse/Spring项目中配置集的价值是什么.现在我知道了!万分感谢. (2认同)