开始打算用properties,但是发现他对中文支持不够好.
转而采用xml
开始搜索加载xml
结果都是spring加载xml的方法,讲述了好几种不同的方法
但是我没找到后续,也就是加载完以后该怎么操作
xml结构如下
我现在想用程序获取url,获取user-account,还要获取他的bean-code对应的值
可是根据网上的例子,我只获取到了 ApplicationContext
ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml");
求解
问题补充:spring貌似不能解析我自定义的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>
转而采用xml
开始搜索加载xml
结果都是spring加载xml的方法,讲述了好几种不同的方法
但是我没找到后续,也就是加载完以后该怎么操作
xml结构如下
- <?xmlversion="1.0"encoding="UTF-8"?>
- <send>
- <url>http://106.ihuyi.com/webservice/sms.php?method=</url>
- <!--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>
可是根据网上的例子,我只获取到了 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>
投稿来源:素材中国