scope=request

每次请求的时候,都实例化一个controller 对象

scope=session

在同一个session请求下,每次请求都是同一个contoller 对象,不会实例化多个的

也就是 同一个session 下, 每次都是同一个controller 对象

每个session都会创建一个单独的实例

scope=application

以上3个 scope只有在web  controller 才有的,其他bean没有的

那么不管是 用什么请求,那么每次请求的 contrroller 都是同一个实例对象

spring 笔记-LMLPHP

 controller类 默认是单例 的 每个连接 都是同一个 实例 即 scope=singleton

bean 的懒加载

spring 笔记-LMLPHP

只对singleton 作用域的bean才有效

spring 笔记-LMLPHP

bean操作

spring 笔记-LMLPHP

bean销毁前执行

1, 使用 destory-method

2, 让 bean实现 disposableBean  接口

bean属性继承

abstract=true 表示 这是一个抽象bean,spring并不会实例化它

parent 可以指定继承的父属性

spring 笔记-LMLPHP

以上来自慕课网

07-09 00:31