原来我不懂Spring-Bean的作用域

image.png

单实例和多实例

image.png

如何在单实例对象中的其他对象多实例(方法注入)

image.png

image.png

Web环境的Bean作用域

image.png

image.png

自定义作用域

image.png

image.png
image.png

image.png

SimpleThreadScope

image.png

懒加载

只有当bean的作用域是singleton的时候才能使用懒加载(默认是初始化预加载),因为如果是多例模式根本不知道一个bean什么时候才需要被加载,然后实例化,如果是单例模式只会有一个实例,可以等需要的时候再加载然后实例化。


image.png

Bean初始化方法和销毁方法

方法一:使用init-method、destroy-method


image.png

image.png

方法二:实现接口:


image.png

image.png

Bean属性继承

image.png

image.png

你可能感兴趣的:(原来我不懂Spring-Bean的作用域)