@Scope注解

1、作用

IOC容器中默认是单实例的,可以通过注解改变,操控作用范围

2、在注解中指定是单实例还是多实例的

@Scope("")
默认的话是单实例的,可以手动改变
可以进行控制,在双引号中添加
prototype:多实例的,ioc容器启动的时候并不会调用方法创建对象放在容器中,每次获取的时候才会调用方法创建对象。
singleton:单实例的(默认值),IOC容器会调用方法创建对象放到IOC容器中。以后的每次都使用一个对象
request:同一次请求创建一个实例
session:同一个session创建一个实例

@Lazy
懒加载,让单实例不在是启动容器的时候就被加载,而是和多实例一样,在每次获取对象的时候才会调用方法创建对象

使用方法:

posted @ 2022-01-16 09:08  刘小呆  阅读(154)  评论(0编辑  收藏  举报