Spring中获取xml与properties配置文件的值

来源:互联网 发布:全国老师手机号数据 编辑:程序博客网 时间:2024/06/07 22:43

1、获取xml配置文件对应的属性值
xml为树形结构,应用较灵活

public class HelloWorld {    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public void show(){      System.out.println("name:"+name);     }}

beans.xml文件

<bean id="hw" class="spring.HelloWorld">       <property name="name"  value="maker"/>    </bean>
public class Test {       public static void main(String[] args) {                       Resource r=new ClassPathResource("beans.xml");           BeanFactory factory=new XmlBeanFactory(r);                 HelloWorld hw=(HelloWorld)factory.getBean("hw");           hw.show()        }    }

运行结果

name:maker

2、通过properties文件获取
以键值对存在

properties.xml
注:输入中文会出现乱码,但运行时会显示正常

name=maker
public class Test {       public static void main(String[] args) {                       HelloWorld hw=new HelloWorld();           String name="";           Properties pt=new Properties();              try {                  //注:有/为src目录下,无则为包目录下              pt.load(Test.class.getResourceAsStream("/Name.properties"));               name=pt.getProperty("name");            } catch (IOException e) {                e.printStackTrace();            }            hw.setName(name);            hw.show();                }    }

运行结果同上

阅读全文
1 0