码迷,mamicode.com
首页 > 编程语言 > 详细

Spring依赖注入 set方法注入

时间:2019-11-17 01:27:26      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:accounts   账户   string   类型   span   pack   容器   this   com   

涉及的标签:property

标签的属性:

  name:用于指定注入时所调用的set方法的名称(注意name的值是set方法的名字小写)

  value:用于提供基本数据类型和String类型的数据

  ref:用于指定其他的bean。它的值就是在spring的Ioc核心容器中出现过的bean对象

 

优势:创建对象是时没有明确的要求,可以直接使用默认的构造函数

弊端:如果有某个成员必须有值,则获取对象时有可能set方法没有执行

<bean id="accountService" class="com.xuefei.service.impl.AccountServiceImpl">
        <property name="name" value="小王"></property>
        <property name="age" value="22"></property>
        <property name="date" ref="now"></property>
    </bean>
    <bean id="now" class="java.util.Date"></bean>
package com.xuefei.service.impl;

import com.xuefei.service.AccountService;

import java.util.Date;

/**
 * 账户业务层实现类
 */
public class AccountServiceImpl implements AccountService {

    String name;
    Integer age;
    Date date;

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public void setDate(Date date) {
        this.date = date;
    }
    public void say() {
        System.out.println("我是"+name+"今年"+age+"岁了!"+date);
    }

    public void saveAccount() {
    }
}

 

Spring依赖注入 set方法注入

标签:accounts   账户   string   类型   span   pack   容器   this   com   

原文地址:https://www.cnblogs.com/lililixuefei/p/11874850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!