spring中bean的作用域以及定制初始化和销毁方法

2018-02-26  本文已影响0人  水寒_3dd0

大家好,我是IT修真院北京分院第30期的学员,一枚正直纯洁善良的java程序员

今天给大家分享下bean的作用域以及定制初始化和销毁方法

bean简单介绍

java分享会

分享人:王连喜

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

bean是什么

在springIOC里面,把一切配置在IOC里面的实体或者对象都称为bean

2.知识剖析

bean的配置项

1.id 整个IOC容器中这个bean的唯一标识

2.class 具体要实例化的类

3.scope 作用域

4.constructor arguments 构造器参数

5.properties 属性

6.Autowiring mode 自动装配的模式

7. ...

bean的作用域

singleton 单例,指一个bean容器中只存在一份

prototype 每次请求创建新的实例,destory方式不生效

request 每次http请求创建一个实例仅在当前request有效

session 同上,当前session有效

golbal session 基于portlet的web中有效

这里就简单说下单例和每次请求的代码

bean的生命周期

定义

初始化

使用

销毁

          关于定制生命周期的两种方式三种方法

5.编码实战

6.扩展思考

三种方法对于类里面方法的要求

7.参考文献

https://www.cnblogs.com/zhanglei93/p/6231882.html

8.更多讨论

(1)单例的初始化和销毁方法的运行顺序

 初始化方法在执行主要方法(我们想要运行的方法)之前执行,销毁方法在执行主要方法之后执行

(2)bean创建的过程是在加载配置文件之后

(3)多例的销毁方法

多例不会自动执行销毁方法,只能手动执行方法

(4)初始化方法和销毁方法可以做些什么

可以定制方法啊,进行我们想要搞的东西

PPT       视频

上一篇下一篇

猜你喜欢

热点阅读