Spring学习3之IOC创建对象的方式
前言
我们学习了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创建对象的方式相关推荐
- Spring(三)——HelloSpring、IOC创建对象的方式、属性注入、自动装配、使用注解开发
文章目录 1. 简介 2. IOC理论推导 3. HelloSpring 4. IOC创建对象的方式 4.1 使用无参构造创建对象(默认) 4.2 使用有参构造创建对象 5. Spring配置 5.1 ...
- TS学习笔记04 JS创建对象的方式
TS学习笔记04 JS创建对象的方式 首先我们回顾下JS中创建对象的方式 比如说我按照下面的创建了两个对象分别为stu1和stu2,比如说我现在想给这两个对象都添加一个新的方法,但是这两个对象 ...
- Spring的IOC创建对象的方式和代码基本解释为什么要有ioc的思维以及Ioc容器和spring依赖注入的解释
首先我们要知道 Ioc是个啥? IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致 ...
- Spring Ioc创建对象的方式
官网:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/core.html#s ...
- Spring学习-理解IOC和依赖注入
最近刚买了一本介绍ssm框架的书,里面主要对Mybatis.spring.springmvc和redis做了很多的讲解,个人觉得虽然有的内容我看不懂,但是整体上还是不错的.最近正在学习中,一边学习一边 ...
- Spring学习篇:IoC知识整理(一)
现在正通过spring的官方文档学习spring,将自己学习时的点点滴滴记录下来. Ioc知识整理(一): IoC (Inversion of Control) 控制反转. 1.bean的别名 我们每 ...
- Spring学习1之ioc
前言 什么是Spring: Spring是一个开源的免费的框架(容器)! Spring是一个轻量级的.非入侵式的框架! 控制反转(IOC) ,面向切面编程(AOP)! 支持事务的处理,对框架整合的支持 ...
- spring学习(6):使用xml方式实现spring基本应用
接着上一节的课程继续学习 在resources文件下建立applicationconText applicationconText.xml文件 <?xml version="1.0&q ...
- Spring学习(二)—— 对象创建方式及依赖注入
文章目录 对象创建方式 配置 依赖注入 构造器注入 Set方式注入 拓展方式注入 对象创建方式 默认使用无参构造器创建 当我们需要使用有参构造器时,有以下几种方式: 1.下标赋值 <!--第一种 ...
最新文章
- android make 没反应
- 23 Merge k Sorted Lists
- 迅雷的user-agent
- mysql插入ㄖ_原生JavaScript代码100个实例
- 微软一站式示例代码库 2012 年2月示例代码更新。8个全新示例为您的开发保驾护航...
- Hadoop之ReduceTask工作机制
- spark出现bytes consumed error的问题
- 微信公众号支付php demo,200行代码实现微信支付-公众号支付,不再踩坑,附:demo...
- python datetime用法_python datetime用法学习笔记
- .NET6之MiniAPI(十八):OpenAPI swagger
- 华为鸿蒙系统是否上线,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
- 软件测试都有哪些证书,软件测试都有哪些证书呀?有用吗?
- SQL SERVER 只有MDF文件的恢复
- B站安卓端缓存的视频blv批量转换成完整MP4
- Excel十字象限图
- JTextField文本框的使用
- TCSVT2021:一种结合全局和局部细粒度特征的行人再识别方法
- 生成器,迭代器,装饰器
- Python基础学习:类语法规则
- [:, None]的作用是什么?