spring注入:构造注入

来源:互联网 发布:缸中之脑 知乎 编辑:程序博客网 时间:2024/05/16 14:13

1、ioc/HelloWorld类

package ioc;public class HelloWorld {private String name;private int age;public int getAge() {    return age;}public void setAge(int age) {    this.age = age;}public String getName() {    return name;}public HelloWorld() {    super();}public HelloWorld(String name, int age) {    super();    this.name = name;    this.age = age;}public void setName(String name) {    this.name = name;}}

2、applicationContext.xml配置文件

<?xml version="1.0" encoding="UTF-8"?><beans    xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:p="http://www.springframework.org/schema/p"    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"><bean id="helloWorld" class="ioc.HelloWorld"><property name="name" value="张三"></property> <property name="name"><value>李四</value></property> </bean></beans>

3、Test测试类

public class Test {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        ApplicationContext ac = new ClassPathXmlApplicationContext(                "applicationContext.xml");        HelloWorld helloWorld = (HelloWorld)ac.getBean("helloWorld");        System.out.println(helloWorld.getName()+" : "+helloWorld.getAge());    }}
0 0
原创粉丝点击