Spring Bean装配(上)
Bean:在spring的IOC里面,把配置到IOC容器里面的实体或者是对象都称为Bean
Bean配置项
Bean的作用域
Bean的生命周期
Bean的自动装配
Resources&ResourceLoader
Id:在整个IOC容器中这个Bean的唯一标识
Class:具体要实例化的哪一个类
Scope:范围(作用域)
Constructor arguments:构造器的参数
Properties:属性
Autowiring mode:自动装配的模式
Lazy-initialization mode:懒加载模式
Initialzation/destruction method:初始化和销毁的方法
上面我们说的两种初始化和两种销毁的方法都是针对具体的某一个bean的配置,还有一种方式就是配置全局的初始化和销毁的方法
Spring Bean装配值Aware接口
ApplicationContextAware:它会向实现了这个接口的bean提供ApplicationContext,也就是IOC容器的这种上下文的信息,当然实现了这个接口的bean必须配置到Spring的bean配置文件中去,并且由Spring的bean配置容器去加载,这样才能够实现这种效果。
Spring Bean装配之自动装配
属性名称:Bean的id
Spring Bean装配之Resource
ResourceLoader是对Resource进行加载的类
ResourceLoader输入参数的时候它的前缀有以上几种类型
把resources目录配置到工程的Builde Path中,所有通过classpath:config.txt能找到resources目录下的config.txt文件
转载于:https://www.cnblogs.com/songsongblue/p/9740899.html
Spring Bean装配(上)相关推荐
- spring Bean装配的几种方式简单介绍
Spring容器负责创建应用程序中的bean同时通过ID来协调这些对象之间的关系.作为开发人员,我们需要告诉Spring要创建哪些bean并且如何将其装配到一起. spring中bean装配有两种方式 ...
- Spring Bean 装配和依赖注入
Spring IOC 容器的依赖注入工作可以分为两个阶段.第一个阶段可以认为是构建和收集 Bean 定义的阶段,在这个阶段中,我们可以通过 xml 或者 Java 代码的方式定义一些 Bean,然后通 ...
- Spring bean 装配
装配 bean 1. 自动化装配 @Component 告知Spring为被注解的类创建bean > 为bean命名: > + Spring为Bean默认命名为类名首字母小写 > + ...
- Spring Bean装配
Spring注入 Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为 常用的两种注入方式: 设值注入 构造注入 Bean配置项及作用域 Bean的配置项 Id Cl ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-7
基于泛型自动装配: package com.imooc.beanannotation.javabased;import org.springframework.beans.factory.annota ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-2
数组及Map的自动注入: 1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把 ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-8
注解在set方法上: package com.imooc.beanannotation.jsr;import javax.annotation.Resource;import org.springfr ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-6
默认@Bean是单例的,使用@Scope指定它的范围: package com.imooc.beanannotation.javabased;//import org.springframework. ...
- 观看慕课moocer老师视频Spring Bean装配之Autowire注解说明-5
使用@ImportResource和@Value注解进行资源文件读取 package com.imooc.beanannotation.javabased;import org.springframe ...
最新文章
- Oracle9i数据库Data Guard实施及维护手册 1
- 【学亮IT手记】jQuery DOM插入操作
- 挖矿主板bios设置_挖矿板的核心功能是什么?竟是“BIOS”
- php导出excel出现乱码,php导出数据到excel出现乱码的解决办法
- 掌握ES6/ES2015核心内容
- 查询阜阳2021高考成绩,2021年阜阳高考成绩排名及成绩公布时间什么时候出来
- 存储过程可重用的代码块_利用软件重用经验进行自动化测试推荐
- Wannafly挑战赛19:C. 多彩的树(状压+容斥)
- debian下,下载linux内核
- 软件测试订单测试用例,测试用例 - 进销存软件测试.doc
- Java8 实战系列-04-lambda 内置函数
- Apollo3.0 canbus代码解析(未完成,待修改)
- 生产环境部署springcloud微服务启动慢的问题排查
- 浅淡静态代码分析工具
- 2018天津大学夏令营机试第二题
- 执行sudo apt-get update时,不再含有release文件问题解决
- BMP格式详解<转>
- 大数据技术的概论(2)
- java 有向图 最短路径算法_java使用Dijkstra算法实现单源最短路径
- Java char数组的神奇打印(数组名直接输出内容!)
热门文章
- 教你些技巧,用 Python 自动化办公做一些有趣的事情 太方便了
- python 字符串操作list【:-1】的几种用法
- 3D建模如何学习,小白6个月入门工作?3D建模要学多久才能接外包私活?
- 霸榜 | 微软CV模型收获近 2k star
- Batch Normalization的一些缺陷
- 面经 | 无论文、无实习拿下腾讯CV算法岗
- 独家分享| 2019年校招大厂算法自己经历和好友经验(大疆,百度,腾讯……)
- java 事务管理 子父线程_Java中的父线程与子线程
- Android SDK隐藏,如何使用可用的隐藏API和内部API构建Android SDK?
- bat执行java文件_.bat文件执行java程序