spring从简到繁之二

上文提过,已经通过spring容器实例化产生了一个bean,并且可以调用这个bean的方法。
很多情况下,bean是需要一些属性的,那么怎么在xml中,将属性注入给bean。

package testSpring;

public class ActionSaySomething {
    private String name;
    public void saying(){
        System.out.println("name is :"+name);
    }

    //必须要由set get方法才能注入
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

bean的定义如上。
那么配置文件也非常简单

<!-- spring bean实例化 带参数 spring会自动将配置中的name的值注入到testSpring.ActionSaySomething的属性name中,注意,name要有set方法-->
<bean id = "actionSaySomething" class = "testSpring.ActionSaySomething">
    <property name="name">
            <value>jianghuiwen</value>
        </property>
</bean>

这里就完成了对testSpring.ActionSaySomething这个bean的属性name的注入,注意要求property的name的值和要注入的bean的值一样。

你可能感兴趣的:(spring)