spring加载完xml怎么使用

来源:互联网 发布:美图秀秀 for mac 编辑:程序博客网 时间:2024/06/11 08:48
开始打算用properties,但是发现他对中文支持不够好. 
转而采用xml 
开始搜索加载xml 
结果都是spring加载xml的方法,讲述了好几种不同的方法 
但是我没找到后续,也就是加载完以后该怎么操作 


xml结构如下 
Java代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <send>  
  4.     <url>http://106.ihuyi.com/webservice/sms.php?method=</url>  
  5.     <!-- Submit GetNum -->  
  6.     <user>  
  7.         <account>cf_aa</account>  
  8.         <password>505119</password>  
  9.     </user>  
  10.   
  11.     <SubmitResult>  
  12.         <bean>  
  13.             <code>0</code>  
  14.             <msg>提交失败</msg>  
  15.         </bean>  
  16.         <bean>  
  17.             <code>2</code>  
  18.             <msg>查询成功</msg>  
  19.         </bean>  
  20.         <bean>  
  21.             <code>400</code>  
  22.             <msg> 非法ip访问</msg>  
  23.         </bean>  
  24.         </SubmitResult>  
  25. </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>

投稿来源:素材中国

0 0