您的位置:首页 > 编程语言 > Java开发

Spring源码学习——通过配置文件向容器中添加Bean

2019-02-18 15:23 295 查看

在以前的使用Spring的开发中向容器中注册Bean时,经常使用配置文件的形式。自从接触了Springboot后对“配置方式”也有了新的认识。

以前向容器中注册Bean时,基本是以一下方式进行。

实体类

[code]package Dao;

public class Person {

private String name;
private Integer age;

public Person(String name, Integer age) {
this.name = name;
this.age = age;
}

public Person() {
}

@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
//省略get,set方法
}

配置文件

[code]<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="person" class="Dao.Person">
<property name="name" value="zs"/>
<property name="age" value="12"/>
</bean>
</beans>

测试方法

[code]import Dao.Person;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class test {

public static void main(String[] args) {
//获得容器
ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("beans.xml");
//获得容器中的Bean
Person person = (Person) classPathXmlApplicationContext.getBean("person");
//输出
System.out.println(person);
}
}

输出

[code]Person{name='zs', age=12}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐