复制AccountServiceImpl类改名叫做AccountServiceImpl2

生成三个属性值的set方法。注入只需要set方法,并不需要get方法

配置bean,用到property这个标签

属性有name、value和ref这三个属性

输入name 提示的选择项有 age\birthday\name这三个

把这个setName改成setUserName


name属性的提示里面就成了username

也就是在找name的值的时候并不管拟变量定义的是什么,只关心set方法叫什么,且去掉set的字母大写也要改成小写
把setName再改回来。

日期类型还是用ref

运行测试方法

优缺点

两种方式各有利弊,但是更常用的是set方法

转载于:https://www.cnblogs.com/wangjunwei/p/11342451.html

阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入相关推荐

  1. spring实现IOC的思路和方法

    spring实现IOC的思路是提供一些配置信息用来描述类之间的依赖关系,然后由容器去解析这些配置信息,继而维护好对象之间的依赖关系,前提是对象之间的依赖关系必须在类中定义好,比如A.class中有一个 ...

  2. Spring学习笔记-构造和Set方法注入Bean及集合和null值的注入

    目录 理论 代码及演示 理论 注入Bean:可以通过构造方法注入Bean,通过Set方法注入Bean: 集合类型有:List.Set.Map.Properties: 以及特殊的null值的注入: 通过 ...

  3. Spring中IoC创建对象方式(构造器注入)

    Ioc创建对象的方法分为无参构造创建和有参构造创建,首先看无参构造,也是Spring默认实现 这里给出一个User实体类 package com.zhiying.pojo;public class U ...

  4. 【Spring】 IOC应用 【4】注入集合属性

    注入集合属性 环境: 定义一个Mul类 数组 配置文件中,关于数组的注入如下: <bean id="Mul" class="Day7.Bean.Mul"& ...

  5. Spring入门 IOC

    JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230 课程说明 一. 技术概览 轻量级的企业应用开发越来越受到广大Java应用开发者的追捧,而Spring框 ...

  6. 你想知道的Spring框架配置使用流程和依赖注入!

    1.加载配置文件(了解 /** * Spring开启容器的方式:ApplicationContext 应用上下文(可以配置并管理Bean对象,及其他工作) * ClassPathXmlApplicat ...

  7. Spring查找方法注入(Lookup method injection)的底层实现原理

    2019独角兽企业重金招聘Python工程师标准>>> 美女邀我去歌舞厅娱乐,我拒绝了,我觉得跟技术宅男们分享技术更为重要. Spring方法注入的概念:一个由容器管理的single ...

  8. idea中生成spring的 xml配置文件_【132期】面试再被问到Spring容器IOC初始化过程,就拿这篇文章砸他~...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  9. Spring的IoC解析

    这是Spring中得有特点的一部份.IoC又被翻译成"控制反转",也不知道是谁翻译得这么别扭,感觉很深奥的词.其实,原理很简单,用一句通俗的话来说:就是用 XML来定义生成的 对象 ...

  10. spring的IOC容器

    文章目录 1. IOC.IOC容器.Bean.DI 2. 核心概念小结 3,入门案例 3.1 IOC入门案例 3.1.1 入门案例思路分析 3.1.2 入门案例代码实现 步骤1:创建Maven项目 步 ...

最新文章

  1. 设计灵感|浓浓人文感!中文活动海报设计学习案例
  2. org.springframework.web.context.ContextLoaderListener 解决方案
  3. js语音播报android浏览器,JS 简单调用百度TTS接口实现语音朗读
  4. [礼仪大赛策划方案]图:如何打造一场精美极致的礼仪大赛?PPT动态柱状图,如何动态显示?Flash如何渲染PPT界面呢?
  5. C++二维vector初始化
  6. Pyserial文件传输
  7. 如何成为一名优秀设计师?(锤子科技视觉总监罗子雄演讲实录)
  8. java 成员变量 默认_为什么Java成员变量有默认值,而非成员变量没有?
  9. svn执行Cleanup总是提示cleanup failed的解决方法
  10. 从跳频技术聊CDMA/WIFI之母海蒂·拉玛传奇的一生
  11. win10内存满载测试软件,Win10自带的内存检测工具怎么用
  12. Shell 编程三剑客
  13. java : mozilla rhino js引擎 使用教程
  14. 计算机网络-第一章(b站王道考研)
  15. 【个人亲历】上海市人才引进落户最详细的流程记录说明
  16. 因为这5大工具,同事直呼我时间管理小王子
  17. 人工智能是当前最好的计算机研究方向吗?
  18. android指南针Demo,谁有安卓简易指南针的DEmo
  19. tableau数据分析
  20. RabbitMQ特殊应用

热门文章

  1. ef mysql 分页查询语句_MySQL、Oracle和SQL Server的分页查询语句
  2. 拓端tecdat|R语言最优聚类数目k改进kmean聚类算法
  3. 永久更改打开matlab时工作目录
  4. SQL Server 环境搭建
  5. 【记录】word 插入高亮代码
  6. 数据通信与计算机网络第2版,数据通信与计算机网络(第2版)习题1
  7. vs2017安装qt
  8. pytorch冻结模型
  9. 全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
  10. matcaffe编译与测试