美文网首页
注入(Injection)的三种方式

注入(Injection)的三种方式

作者: 静海潜蛟 | 来源:发表于2017-06-07 22:44 被阅读30次

    注入的概念:

    通过Spring工厂,在创建对象的过程中,为对象的成员变量赋值。

    注入的三种方式:

    1. set注入;

    2. 构造注入;

    3. 自动注入;

    步骤:

    1. 在类中对属性添加set/get方法;

    2. 在配置文件中为属性赋值(注入操作);

    1. set 注入

    成员变量类型划分:

    1). JDK类型的成员变量(主要有6种):

    1. String + 8 中基本类型:

    2. 数组类型;

    3. list集合;

    4. set集合;

    5. map集合;

    6. properties集合

    这六种类型的成员变量注入方式如图所示:


    2). 用户自建类型的成员变量注入方式:

    2. 构造注入:

    Spring通过对象的构造方法,为对象的成员变量赋值,要求实体类必须提供有参构造。

    3. 自动注入

    自动注入的缺点:

    1. 可读性差;

    2. 只能用于自建类型的成员变量,不能用于JDK类型的成员变量;

    相关文章

      网友评论

          本文标题:注入(Injection)的三种方式

          本文链接:https://www.haomeiwen.com/subject/ioaafxtx.html