java 自带bean类_Java+Spring+Bean

一、bean配置文件的两种加载方式:

1、ClassPathXmlApplicationContext:只能加载类路径下的配置文件

2、FileSystemXmlApplicationContext:可以加载磁盘任意位置的配置文件

二、bean创建的两种规则:

1、BeanFactory:提供的是一种延迟加载思想来创建bean对象。bean对象什么时候使用什么时候创建

2、ApplicationContext:提供一种立即加载思想来创建bean对象。只要一解析完配置文件,就立马创建对象。

三、bean的三种创建方式:

1、调用默认无参构造函数创建,此种方式应用最多

默认情况,如果类中没有默认的无参构造函数,则创建失败,会报异常

2、使用静态工厂中的方法创建对象

需要使用bean标签的factory-method属性,指定静态工厂中创建对象的方法

3、使用实例工厂中的方法创建

四、bean的作用范围

通过配置的方式来调整作用范围,使用bean标签的scope属性

属性的取值:

singleton:单例模式,默认值

prototype:多例模式

request:作用范围是一次请求,和当前请求的转发

session:作用范围是一次会话

globalsession:作用范围是一次全局会话,主要用于集群。

五、bean的生命周期

涉及bean标签的两个属性

init-method:创建

destroy-method:销毁

单例:

出生:容器创建,对象就出生

活着:容器在,对象就一直在

死亡:容器销毁,对象销毁

多例:

出生:每次使用,创建对象

活着:只要对象在使用中,就一直存在

死亡:当对象长时间不使用,并且没有别的对象引用,由Java的垃圾回收器回收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值