spring学习笔记四(注入Bean属性)
注入Bean属性
初始化bean的时候我们可能要对生成的Bean对象进行一些初始属性的设置,那么在spring中是如何设置的呢?
我们以下面图中实例来为Bean注入属性
一、通过构造方法来注入属性
①、首先新建class Bean,声明属性以及属性get、set方法。
②、在spring配置文件中配置Bean,并为其注入相关属性。
③、测试类获取bean对象,并且打印属性。
可见我们属性是注入成功了。
二、通过set方法来注入属性值。
①、在类Bean中新增属性str2 ,anotherBean2,并生成其set方法。
②、在spring配置文件中为其注入属性。
③、在测试类中看是否注入成功。
可以看到属性str2、anotherBean2是注入成功了的。
三、集合类型属性的注入。
①、list集合注入
②、set属性的注入
③、map的注入
四、null值的注入
转载于:https://www.cnblogs.com/hp0844182/p/11100481.html
spring学习笔记四(注入Bean属性)相关推荐
- Spring学习笔记--自动装配Bean属性
Spring提供了四种类型的自动装配策略: byName – 把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中. byType – 把与Bean的属性具有相同类型 ...
- 【Spring学习笔记 四】Spring自动装配机制实践
我们一般学习某个知识,一定会现有个较为复杂的配置让你理解其中的关系,这个配置清晰规整,但是可能会需要大量的配置,这个时候就会有约定大于配置的理论实现了,通过我们约定好的一致的名称,我可以少写很多对应关 ...
- Spring学习笔记15--注解Bean
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文 ...
- Spring学习笔记——@Configuration和@Bean注解
前言 在Spring框架中,有两种对容器的配置和启动方式,一种是基于XML文档的配置方式,一种则是"零配置",即Java Based Configuration. 而在零配置中,最 ...
- 8.Spring学习笔记_使用外部属性文件(by尚硅谷_佟刚)
使用外部属性文件 在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和 Bean 配置相分离 S ...
- spring学习笔记03-spring-DI-依赖注入详解(通过xml配置文件来配置依赖注入)
spring学习笔记03-spring-DI-依赖注入详解 1.概念 2.构造函数注入 3.set方法注入 4.集合的注入 需要被注入的实体对象 package com.itheima.service ...
- spring学习笔记(一)创建对象的四种方式
spring学习笔记(一)创建对象的四种方式 一.简介 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架. 所谓IoC就是Iversion of Control,控制反 ...
- Autowired,Qualifier,Spring 按名称注入bean属性
Autowired,Qualifier,Spring 按名称注入bean属性 @Autowired@Qualifier("addItemDestination")private T ...
- spring学习笔记06-spring整合junit(出现的问题,解决的思路)
spring学习笔记06-spring整合junit(出现的问题,解决的思路) 文章目录 spring学习笔记06-spring整合junit(出现的问题,解决的思路) 3.1测试类中的问题和解决思路 ...
最新文章
- 关于SQL的几个备忘
- CentOS6.5 将安装光盘作为yum源
- 贝叶斯告诉你,投掷硬币概率可以是90%
- SAP Spartacus的一个问题 - CheckoutStepsSetGuard无法import
- hdu 4049 Tourism Planning [ 状压dp ]
- angularjs 表单校验指令_angular4.0的模板式表单、响应式表单及其错误提示
- 201671010139 徐楠 关于Java的一些体验
- c++中的模板_C ++中的模板
- BP神经网络分类实例(神经网络编程入门 )
- 浅谈Empty、Nothing
- 【Hoxton.SR1版本】Spring Cloud Gateway之如何进行限流
- 雅加达建筑_雅加达EE:干净的板岩
- Matlab程序控制示波器,基于MATLAB的虚拟示波器设计.PDF
- 阿里安全研究员路全:如何运用AI对抗“数据污染”?
- 对pgm格式图片的批量格式转换(pgm)
- 在vmware如何安装vmware tools,遇到了问题,看了许多经验帖子,结果下面这个帖子的确帮到了我。
- matlab用游程编码压缩图像,基于Matlab的图像压缩编码
- Spark使用Java读Hive写入HBase
- 《奔跑吧Ansible》
- 芝麻代理、豌豆代理、品易代理……市面上那么多HTTP代理,要怎么挑?