Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))相关的知识,希望对你有一定的参考价值。

01:Spring配置文件详解(Bean标签的基本配置(id,class)/ 范围配置 / 不同范围时的对象的创建时期 / Bean生命周期配置(生命周期方法) )

02: Spring配置文件详解(Bean实例化的三种方式、IoC(控制反转) 与 DI(依赖注入)、依赖注入详解)

03:Spring配置文件详解(Bean的依赖注入的数据类型(基本类型、引用类型、集合类型))

04: Spring配置文件详解(引入其他配置文件(分模块开发)、小结)

1. Bean的依赖注入的数据类型

上面的操作,都是注入的引用Bean,除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入。

注入引用类型数据

测试代码(下面的测试代码全是这个):

    public static void main(String[] args) {
        //解析beans.xml文件 , 生成管理相应的Bean对象
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        //getBean : 参数即为spring配置文件中bean的id .
        UserDaoImpl user = (UserDaoImpl) context.getBean("userDao");
        user.save();
    }

1.1 普通数据类型注入


1.1.1 Ser注入

  1. 添加普通数据类型的属性和Set方法。

  2. 普通数据类型的注入

  3. 运行上面的测试代码


1.1.2 构造方法注入

  1. 添加普通数据类型的属性和构造方法。
  2. 普通数据类型的注入
  3. 运行上面的测试代码:

1.2 集合类型数据注入

User类:


1.2.1 集合数据类型 List<String> 的注入


1.2.1.1 Set方法注入

  1. 新增list类型

  2. list类型数据注入

  3. 运行上面的测试代码


1.2.1.2 构造方法注入

  1. 新增list类型
  2. list类型数据注入

  1. 运行上面的测试代码

1.2.2 集合数据类型 List<User> 的注入


1.2.2.1 set方法注入

  1. 新增list类型

  2. list类型数据注入

  3. 运行上面的测试代码


1.2.2.2 构造方法注入

  1. 新增list类型
  2. list类型数据注入
  3. 运行上面的测试代码

说明:

由于构造方法注入和set方法注入类似,上面已经给了充足的代码示例,下面的代码均已set方法注入进行讲解说明。


1.2.3 集合数据类型 Map<String,User> 的注入

  1. 新增map类型

  2. map类型数据注入

  3. 运行上面的测试代码


1.2.4 集合数据类型 Properties 的注入

  1. 新增Properties类型
  2. Properties类型数据注入
  3. 运行上面的测试代码


以上是关于Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))的主要内容,如果未能解决你的问题,请参考以下文章

Spring配置文件详解

Spring配置文件详解(基本涵盖所有)

Spring -- Spring配置文件详解(引入其他配置文件(分模块开发)小结)

spring配置文件详解

spring配置文件详解

spring配置文件详解