XmlApplicationContext:有没有办法立即知道所有配置问题?

时间:2012-02-01 07:42:49

标签: spring.net

XmlApplicationContext返回与类定义不匹配的第一个XML定义的异常。有没有办法在我的XML中获取所有问题的列表?

1 个答案:

答案 0 :(得分:3)

不,没有这样的选择。如果容器遇到错误,那么它的依赖性已经破坏,并且不知道这将如何影响配置的其余部分。最安全的事情是当时和那里失败。

在为Spring.NET制作xml配置时遇到问题是很常见的。您错误地键入了类名,属性名或构造函数类型,并找出运行(或集成测试)应用程序的时间。你修复它,再次运行它,发现你在下一行发现了类似的错误。这可能令人沮丧,所以我完全理解你的问题来自何处。

您可以采取一些措施来最大限度地减少xml配置中的错误:

  • 在Visual Studio中安装Spring xsd files - 这将在您输入时验证您的xml。
  • 安装Spring.NET Visual Studio Addin,需要VS 2010.这将为您提供:
    • 类似Intellisense的类型完成,属性名称完成和构造函数参数名称完成。
    • 一些xml片段可快速插入对象定义等。
    • SDK快速信息工具提示
    • 请参阅this video了解演示
  • 如果你没有运行VS 2010,你也可以查看一些对Spring.NET有用的features of Resharper

我建议同时做这两件事。我认为安装add也会安装xsd文件。

您也可以考虑将您配置的(部分)切换为Spring.NET's CodeConfig,但这超出了此问题的范围。