2 Star 1 Fork 0

ZHOUZHIGANG / Linux-note

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sping笔记.txt 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
ZHOUZHIGANG 提交于 2019-03-07 19:16 . "spring笔记"
spring ioc 基础框架:
org.springframework.beans
org.springframework.context
BeanFactory 接口:提供一种能够管理任何类型对象的高级配置机制。
ApplicationContext 是Bean 接口实现:
ApplicationContext 补充功能:
****
****
org.springframework.context.ApplicationContext接口:代表Spring IoC容器,负责实例化,配置和组装bean。
IOC容器通过读取配置元数据获取有关要实例化,配置和组装的对象的指令。
配置元数据方式:xml 、java注释和java代码
ApplicationContext接口实现:ClassPathXmlApplicationContext 和 FileSystemXmlApplicationContext
Bean概述
Spring IoC容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的
Bean对象包含以下属性:
1、类名
2、行为方式(范围、生命周期)
3、bean 依赖
4、bean属性配置(比如:数据库连接池大小)
bean定义属性待补充
Ioc 容器动态注册bean :
ApplicationContetxt.getAutowireCapableBeanFactory().createBean(Class object)
bean 对象涉及属性:id 、name
bean name 命名规则:bean名称以小写字母开头,并使用驼峰规则。
bean 实列化方式: 构造函数实列化、静态工厂实列化、实列工厂实列化
依赖注入:赖注入(DI)是一个过程,通过这个过程,对象只能通过构造函数参数,工厂方法的参数或在构造对象实例后在对象实例上设置的属性来定义它们的依赖关系(即,它们使用的其他对象)。
从工厂方法返回。然后容器在创建bean时注入这些依赖项。这个过程基本上是bean本身的反向(因此名称,控制反转),它通过使用类的直接构造或服务定位器模式来控制其依赖项的实例化或位置
依赖注入方式:构造函数注入、setter依赖注入
依赖注入 是否延迟加载 lay-init
依赖注入 自动注入方式:no\byname\byType\constructor
Bean 范围属性:待补充
自定义Bean:需要进一步升入
bean 继承:parent 属性
IOC 拓展方式:BeanBeanPostProcessor 、BeanFactoryPostProcessor 和FactoryBean
基于注解容器配置:@Autowired @Resource
组件:@Component是任何Spring管理组件的通用构造型。 @Repository,@Service和,@Controller是@Component更具体的用例的专业化
其他
1
https://gitee.com/zhouzhiwengang/Linux-note.git
git@gitee.com:zhouzhiwengang/Linux-note.git
zhouzhiwengang
Linux-note
Linux-note
master

搜索帮助