-
spring加载完xml怎么使用5
现在有一堆参数,有中文
开始打算用properties,但是发现他对中文支持不够好.
转而采用xml
开始搜索加载xml
结果都是spring加载xml的方法,讲述了好几种不同的方法
但是我没找到后续,也就是加载完以后该怎么操作
xml结构如下
<?xml version="1.0" encoding="UTF-8"?> <send> <url>http://106.ihuyi.com/webservice/sms.php?method=</url> <!-- Submit GetNum --> <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,用程序怎么读出来
问题补充:我可以用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>2014年4月14日 13:16
4个答案 按时间排序 按投票排序
-
采纳的答案
自己写读取xml文件的方法,并且将读出来你想要的东西放到某一集合容器中,比如Map。用的时候,直接从Map中拿。你看看这个: http://dyygusi.iteye.com/blog/1996153
2014年4月15日 17:04
-
这个需要你自己解析你的xml了,可以使用dom4j解析,把你解析的类,在spring的xml配置文件中配置,并且可以指定初始化方法(init-method就是添加找个属性),然后你就可以在spring上下文中获取你的bean实例,以及你想要的东西了。
2014年4月14日 22:13
-
spring 加载的配置文件,那是spring定义好的文件
自己定义的xml文件,需要自己解析
properties是很好的,就是在显示的时候,把中文编码,很难辨识2014年4月14日 19:53
相关推荐
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带来的...