开始打算用properties,但是发现他对中文支持不够好.
转而采用xml
开始搜索加载xml
结果都是spring加载xml的方法,讲述了好几种不同的方法
但是我没找到后续,也就是加载完以后该怎么操作
xml结构如下
-
<?xmlversion="1.0"encoding="UTF-8"?>
-
-
<send>
-
<url>http:
-
<!--SubmitGetNum-->
-
<user>
-
<account>cf_aa</account>
-
<password>505119</password>
-
</user>
-
-
<SubmitResult>
-
<bean>
-
<code>0</code>
-
<msg>提交失败</msg>
-
</bean>
-
<bean>
-
<code>2</code>
-
<msg>查询成功</msg>
-
</bean>
-
<bean>
-
<code>400</code>
-
<msg>非法ip访问</msg>
-
</bean>
-
</SubmitResult>
-
</send>
我现在想用程序获取url,获取user-account,还要获取他的bean-code对应的值
可是根据网上的例子,我只获取到了 ApplicationContext
ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml");
求解
问题补充:spring貌似不能解析我自定义的xml
那我自定义的xml,用程序怎么读出来
www.huiyi8.com
问题补充:我可以用dom4j把xml对象加载上来,然后遍历每个节点,然后拿到值
虽然这种方式可以完成这个需求,但是我想要一个好一点的解决方案
就像spring在初始化dataSource的时候,用el表达式直接获取配置文件的值
我也希望能把这个xml里的值,变成常量,在用的时候直接对象点属性就能出来值
问题补充:<?xml version="1.0" encoding="UTF-8"?>
<beans>
<bean id="send">
<!-- Submit GetNum -->
<property name="url"
value="http://106.ihuyi.com/webservice/sms.php?method=" />
<property name="account" value="cf_liuheng" />
<property name="password" value="505119" />
<property name="SubmitResult">
<map>
<entry key="0" value="提交失败" />
<entry key="2" value="查询成功" />
<entry key="400" value="非法ip访问" />
</map>
</property>
<property name="GetNumResult">
<map>
<entry key="0" value="提交失败" />
<entry key="2" value="查询成功" />
<entry key="400" value="非法ip访问" />
</map>
</property>
</bean>
</beans>
投稿来源:素材中国
分享到:
相关推荐
spring 重新动态加载数据库或xml中的bean,可以不用重启tomcat
一旦XML配置加载到Spring容器中,容器将根据配置创建Bean实例,并按照定义进行初始化、依赖注入,最后完成Bean的生命周期管理。 10. **实践操作**: 在实际开发中,我们可以使用Eclipse的Spring插件来简化Bean...
// 检查并重新加载XML文件 } } ``` 在`onApplicationEvent`方法中,我们可以使用Java的`File`类来监控XML文件的改动,并在文件变化时重新初始化SqlSessionFactory。 同时,提供的`industry.sql`可能是数据库初始...
当我们谈论“加载Spring文件,在web.xml中的配置”时,主要是指如何在Web应用启动时初始化Spring IoC(Inversion of Control,控制反转)容器并加载配置文件。 1. **使用ContextLoaderListener** `<listener>`标签...
本文将详细探讨Spring加载顺序,并结合`@PostConstruct`、`构造方法`以及`@Autowired`等关键注解进行深入解析。 首先,Spring容器在启动时会读取配置文件(如XML或Java配置类),根据配置信息创建Bean的定义。Bean...
通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制,并且能够自动扫描和加载Mapper接口,使得SQL查询可以通过注解或者XML文件进行定义。 3. **web.xml**: 这是Web应用的部署描述符,定义...
3. 加载XML文件:`File xmlFile = new File("path_to_xml_file.xml");` 4. 解析XML文件:`Document document = saxBuilder.build(xmlFile);` 5. 遍历XML文档元素:通过`document.getRootElement()`获取根元素,然后...
首先,我们来看一下Spring加载配置文件的基本方式。在Spring中,可以通过ApplicationContext接口的实现类,比如ClassPathXmlApplicationContext,来加载位于classpath中的配置文件。例如,创建一个...
《Spring加载RESTful服务详解及源码分析》 在当今的Web开发中,RESTful API已经成为构建可扩展、易于维护的系统的重要组成部分。Spring框架,作为Java生态系统中的中流砥柱,提供了强大的支持来实现RESTful服务。本...
通常,我们将Spring的配置文件(如`applicationContext.xml`)放在项目的类路径下,如`src/main/resources`目录。确保配置文件的位置在项目构建后不会变动,以便于后续的监听和加载。 其次,我们需要创建一个监听类...
在本篇【从零开始学Spring Boot】系列教程中,我们将深入探讨如何在Spring Boot项目中导入并使用XML配置。Spring Boot以其简化Spring应用的初始搭建以及开发过程而闻名,通常推崇的是Java配置而非XML配置。然而,在...
在Spring框架中,这个外部容器就是ApplicationContext,它负责加载XML配置文件并管理其中定义的bean。 在Spring中,XML配置文件是定义bean及其依赖关系的主要方式。一个典型的XML配置文件可能包含以下元素: ```...
首先,Spring提供了多种方式来加载多个配置文件,包括XML配置、Java配置以及基于注解的配置。在XML配置中,可以使用`<import>`标签来引入其他XML配置文件。例如,主配置文件中可以这样写: ```xml ...
在实际应用中,我们通常使用`ApplicationContext`的实现,比如`ClassPathXmlApplicationContext`,因为它可以从类路径中加载XML配置文件。 `ClassPathXmlApplicationContext`的构造函数接收XML配置文件的位置,然后...
本文将详细介绍如何在Spring Boot应用中加载XML配置的完整步骤。 首先,创建一个新的Spring Boot项目,例如命名为`xml`。接着,我们需要添加Web相关的依赖,以确保我们的应用可以处理HTTP请求。这可以通过在`pom....
首先,我们需要创建一个核心容器类,类似于`ClassPathXmlApplicationContext`,这个类将负责加载XML配置文件并解析其中的bean定义。这个类通常会有一个初始化方法,接受XML配置文件的路径作为参数,然后解析文件并...
Spring IoC 加载流程讲解 在本节中,我们将对 Spring IoC 加载流程进行详细的讲解,并探讨 IoC 思想和...通过了解 Spring IoC 加载流程,我们可以更好地理解 Spring 的核心机制,并更好地使用 Spring 框架进行开发。
最后,Spring提供了多种方式来加载Context XML配置,包括使用`ClassPathXmlApplicationContext`或`FileSystemXmlApplicationContext`等。这些应用上下文类负责读取配置文件,解析bean定义,并创建bean实例。 总结...
总之,虽然Spring Boot主要依赖Java配置,但通过合理的使用`@ImportResource`和理解配置加载机制,我们可以灵活地在项目中融入XML配置文件,实现与Spring Boot的无缝集成。这使得我们能够在享受Spring Boot带来的...