注入第三方bean SAXReader:
方法一
在启动类注入
方法二
新建类加注解@Configuration
创建测试类
this.getClass().getClassLoader().getResource("1.xml"):
首先,通过this.getClass()获取当前类的Class对象。
然后,调用Class对象的getClassLoader()方法获取加载此Class对象的ClassLoader实例。
最后,调用ClassLoader实例的getResource("1.xml")方法从类路径(classpath)中查找名为"1.xml"的资源。这个方法返回一个URL对象,表示找到的资源位置。
saxReader.read(...):
这里使用了Apache XML库中的SAXReader类,它是一个基于SAX解析器的XML读取器。
read方法接收一个URL对象作为参数,尝试打开并解析该URL指向的XML文档。
解析完成后,该方法返回一个Document对象,这是对整个XML文档的内存表示,其中包含了XML的所有元素、属性和内容等信息,可以方便地进行进一步的操作,如查询、修改等。