• spring——Spring Bean属性注入——setter 注入(转载)


    setter 注入

    我们可以通过 Bean 的 setter 方法,将属性值注入到 Bean 的属性中。

    在 Spring 实例化 Bean 的过程中,IoC 容器首先会调用默认的构造方法(无参构造方法)实例化 Bean(Java 对象),然后通过 Java 的反射机制调用这个 Bean 的 setXxx() 方法,将属性值注入到 Bean 中。

    使用 setter 注入的方式进行属性注入,大致步骤如下:

    1. 在 Bean 中提供一个默认的无参构造函数(在没有其他带参构造函数的情况下,可省略),并为所有需要注入的属性提供一个 setXxx() 方法;
    2. 在 Spring 的 XML 配置文件中,使用 <beans> 及其子元素 <bean> 对 Bean 进行定义;
    3. 在 <bean> 元素内使用  <property> 元素对各个属性进行赋值。

     

     

    示例 2

    下面,我们就通过一个实例,来演示如何通过 setter 注入的方式实现属性注入,步骤如下。

    1. 在 net.biancheng.c 包下,修改 Student 类的代码。

     

    4. 在 net.biancheng.c 包下,修改 Grade 类的代码。

     

    4. 在 src 目录下,修改配置文件 Beans.xml 的内容。

    5. 执行 MainApp 中的 main() 方法,控制台输出如下。

  • 相关阅读:
    The nineteenth day
    The eighteen day
    弱读下
    弱读上
    失爆 爆破音
    连读
    The seventeenth day
    The sixteenth day
    React 官方脚手架 create-react-app快速生成新项目
    pc端引入微信公众号文章
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16155972.html
Copyright © 2020-2023  润新知