eclipse使用Spring Config Editor引入约束文件,发现没有提示,并查找问题所在。
1、先使用Spring Config Editor来编辑applicationContext.xml文件
2、使用下方的Namespaces(命名空间)来添加beans、context、tx的约束
3、这个就是添加约束后的applicationContext.xml文件了
4、然后我们就发现了问题,在beans标签中就没有提示了,我的天!这怎么能行!
5、没有什么好办法了,既然不行那我就用笨方法重新引入约束吧!首先切换回XML Editor
6、切换到视图编辑模式(Design)然后右键beans标签点击Edit Namespaces(编辑命名空间),右键beans选择Edit Namespaces,再点击Add。首先添加一个xsi约束,再点击Add选择第二个选项,点击Browse,选择第二个选项,。其中红色框框里的就是月约束,不过这个约束是需要先添加进eclipse中的。具体操作可以参考https://blog.csdn.net/qq_34598667/article/details/83186525 这篇文章。选择beans的约束(框中的第二个),然后黑色框中的就由红色框里的复制过去。然后beans的Prefix不需要设置。
7、然后到了这一步我好像意识到了什么。beans不需要设置Prefix的。为了验证我的想法保存约束。
8、然后我对比了一下手动引入的代码和Spring Config Editor生成的代码进行对比。然后就发现了Spring Config Editor生成的beans约束多了个:beans
9、当我把上图框中的内容删除后就有提示了。
10、至此终于把这个问题解决了。虽然我查找了一些资料,但是,没有找到为什么beans约束为什么不能有:beans。
文章中若有错误,希望读者提出,我会改进。