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

Spring依赖注入的三种方式详解之一:属性注入

2016-12-27 00:00 791 查看




spring框架提供了三种方式的基于xml配置依赖注入:属性注入,构造方法注入,工厂方法注入。本文举例演示属性注入。

属性注入是通过为bean配置<property>标签为bean的注入属性。类定义时必须定义依赖成员的public setter方法。

例如有类MasterA

package com.bwf51coding.bean;

public class MasterA {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "MasterA [age=" + age + ", name=" + name + "]";
}
}

applicationContext.xml配置文件配置方式如下:

<bean id="mastera" class="com.bwf51coding.bean.MasterA">
<property name="age" value="20"/>
<property name="name" value="Jack"/>
</bean>
测试类代码:

package com.bwf51coding.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.bwf51coding.bean.MasterA;

public class TestA {
public static void main(String[] args) {
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
MasterA mastera=(MasterA)ac.getBean("mastera");
System.out.println(mastera);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring id ioc 依赖注入