2226-杨同学-java方向-就业:是 已关闭

2226-杨同学-java方向-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

applicationContext  

刷新预处理refresh

[展开全文]
2226_N_yy · 2021-10-18 · 自由式学习 0

ioc :spring通过ioc去帮我们创建对象

userService userservice=new userService()

di :spring通过di去帮我们实现依赖注入

userservice.setxx("aaa")

new User("aaa")

spring是bop编程思想的实现,在spring里面一切都是由bean开始的.bean就是Java实例,userservice就是被spring管理的bean

spring容器:指的就是ioc容器,底层也就是一个bean Factory(使用简单工厂实现)

spring容器分为基础容器和高级容器

基础容器:BeanFactory体系

高级容器:applicationContext体系

两者区别:

applicationContext体系是继承于BeanFactory

BeanFactory创建bean实例的时机是第一次回去改bean实例的时候才去创建

applicationContext创建bean实例的时机是初始化的时候,一次性创建所有的单列bean的实例

BeanFactory和FactoryBean的区别

BeanFactory就是ioc的基础容器,管理着spring中需要管理的所有的bean

FactoryBean:只是spring容器管理的所有的bean的一员,只是这个bean比较特殊,他也可以产生一些制定类型的bean的实例

基本容器BeanFactory的学习

1.通过手写spring基础容器去了解他,分析如何写spring基础容器

简单工厂

public class BeanFactory{

}

优化之后的工厂

public class BeanFactory{

}

2.了解BeanFactory的继承体系去了解他

 

[展开全文]
2226_N_yy · 2021-10-18 · 自由式学习 0