了解Spring框架的执行流程 - 将断点添加到XML文件中?

时间:2017-03-06 08:05:14

标签: java xml spring netbeans-8

我想知道Spring framework的执行流程。

如何在调试NetBeans 8.0.2 IDE中的代码时在Spring的XML SpringConfig.xml文件中添加断点?

2 个答案:

答案 0 :(得分:1)

不,您无法向XML文件添加断点。原因是XML不是以Java或C或Perl程序的方式直接执行的。相反,其他一些程序或库(如Spring)将读取 XML文件,然后对其进行处理。这个过程很难调试,因为处理通常会分多步进行。

解决在Spring中调试执行流程的具体问题:

  • 第一个选项是在Spring中启用更多日志记录 - 这将显示Spring正在做什么(以及为什么在某种程度上)。 Spring记录了很多,所以这可能非常有用。如何启用日志记录取决于您使用的日志记录框架,但通常只是增加一些日志级别。在" spring"下面有很多问题。关于那个。
  • 如果失败了,你还可以在Spring框架代码中设置断点,实际调试Spring如何读取XML,以及它在做什么。这需要你拥有框架源代码 - 如果你使用像Maven这样的工具,这将自动发生,否则你必须自己设置它。这更复杂,但对于棘手的问题可能是必要的。
  • 最后,如果您遇到特定问题,请回过头来询问一个具体问题: - )。

答案 1 :(得分:0)

不,那是不可能的。 如果您可以访问XML解析器的代码,则可以逐步执行该操作,并查看它如何解析XML文件的每个部分。