前言

我们学习了IOC是什么,并且练习了一个Spring程序,知道了对象是由Spring创建,管理,装配。IOC有哪些创建对象的方法呢?

一、IOC创建对象的方式

    <!--IOC创建对象的方式 构造器注入1.使用无参构造创建对象,默认!2.使用有参构造创建对象(1):下标赋值<bean id="People" class="com.shan.pojo.People"><constructor-arg index="0" value="小黑神"/></bean>(2):类型赋值,不建议使用<bean id="People1" class="com.shan.pojo.People"><constructor-arg type="java.lang.String" value="小黑神"/></bean>(3):直接通过参数名设置<bean id="People2" class="com.shan.pojo.People"><constructor-arg name="name" value="小黑神"/></bean>-->

在配置文件加载的时候,容器中管理的对象就已经初始化了!

二、延伸

1.别名

-->
<!--alias别名
<alias name="user" alias="u"/>
-->
<!--name :也是别名,而且name 可以同时取多个别名-->
<bean id="xxx" class="xxx" name="xx,xxx,xxx"><property name="xxx" value="xxx"/>
</bean>

2.Bean配置

<!--使用Spring来创建对象,在Spring这些都称为Bean
类型 变量名 = new 类型();bean = 对象(Hello)
id : bean的唯一标识符,也就是相当于我们学的对象名
class:bean对象所对应的全限定名:包名+类型
<bean id="xxx" class="xxx"><property name="xxx" value="xxx"/>
</bean>

3.Import

这个import,一般用于团队开发使用,他可以将多个配置文件,导入合并为一个
假设,现在项目中有多个人开发,这三个人复制不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有人的beans.xml合并为一个总的!
使用的时候直接使用总的即可!

<import resource="beans.xml"/>
<import resource="beans2.xml"/>
<import resource="beans3.xml"/>

作者有话说

博客创作不易,希望看到这里的读者动动你的小手点个赞,如果喜欢的小伙伴可以一键三连,作者大大在这里给大家谢谢了。

Spring学习3之IOC创建对象的方式相关推荐

  1. Spring(三)——HelloSpring、IOC创建对象的方式、属性注入、自动装配、使用注解开发

    文章目录 1. 简介 2. IOC理论推导 3. HelloSpring 4. IOC创建对象的方式 4.1 使用无参构造创建对象(默认) 4.2 使用有参构造创建对象 5. Spring配置 5.1 ...

  2. TS学习笔记04 JS创建对象的方式

    TS学习笔记04 JS创建对象的方式 ​ 首先我们回顾下JS中创建对象的方式 ​ 比如说我按照下面的创建了两个对象分别为stu1和stu2,比如说我现在想给这两个对象都添加一个新的方法,但是这两个对象 ...

  3. Spring的IOC创建对象的方式和代码基本解释为什么要有ioc的思维以及Ioc容器和spring依赖注入的解释

    首先我们要知道 Ioc是个啥? ​ IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致 ...

  4. Spring Ioc创建对象的方式

    官网:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/core.html#s ...

  5. Spring学习-理解IOC和依赖注入

    最近刚买了一本介绍ssm框架的书,里面主要对Mybatis.spring.springmvc和redis做了很多的讲解,个人觉得虽然有的内容我看不懂,但是整体上还是不错的.最近正在学习中,一边学习一边 ...

  6. Spring学习篇:IoC知识整理(一)

    现在正通过spring的官方文档学习spring,将自己学习时的点点滴滴记录下来. Ioc知识整理(一): IoC (Inversion of Control) 控制反转. 1.bean的别名 我们每 ...

  7. Spring学习1之ioc

    前言 什么是Spring: Spring是一个开源的免费的框架(容器)! Spring是一个轻量级的.非入侵式的框架! 控制反转(IOC) ,面向切面编程(AOP)! 支持事务的处理,对框架整合的支持 ...

  8. spring学习(6):使用xml方式实现spring基本应用

    接着上一节的课程继续学习 在resources文件下建立applicationconText applicationconText.xml文件 <?xml version="1.0&q ...

  9. Spring学习(二)—— 对象创建方式及依赖注入

    文章目录 对象创建方式 配置 依赖注入 构造器注入 Set方式注入 拓展方式注入 对象创建方式 默认使用无参构造器创建 当我们需要使用有参构造器时,有以下几种方式: 1.下标赋值 <!--第一种 ...

最新文章

  1. android make 没反应
  2. 23 Merge k Sorted Lists
  3. 迅雷的user-agent
  4. mysql插入ㄖ_原生JavaScript代码100个实例
  5. 微软一站式示例代码库 2012 年2月示例代码更新。8个全新示例为您的开发保驾护航...
  6. Hadoop之ReduceTask工作机制
  7. spark出现bytes consumed error的问题
  8. 微信公众号支付php demo,200行代码实现微信支付-公众号支付,不再踩坑,附:demo...
  9. python datetime用法_python datetime用法学习笔记
  10. .NET6之MiniAPI(十八):OpenAPI swagger
  11. 华为鸿蒙系统是否上线,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
  12. 软件测试都有哪些证书,软件测试都有哪些证书呀?有用吗?
  13. SQL SERVER 只有MDF文件的恢复
  14. B站安卓端缓存的视频blv批量转换成完整MP4
  15. Excel十字象限图
  16. JTextField文本框的使用
  17. TCSVT2021:一种结合全局和局部细粒度特征的行人再识别方法
  18. 生成器,迭代器,装饰器
  19. Python基础学习:类语法规则
  20. [:, None]的作用是什么?

热门文章

  1. php fckeditor,php --- fckeditor
  2. python常用_Python常用小技巧
  3. Python中datetime类错误
  4. Python编程基础:第六十节 多进程Multiprocessing
  5. 十图详解TensorFlow数据读取机制(附代码)
  6. 苏宁易购Android架构演进史
  7. HikariCP--一款高性能的 JDBC 连接池
  8. spring4.x注解概述
  9. 基于 Java 2 运行时安全模型的线程协作--转
  10. Linux下C语言的调试--转