package com.debuggg.test1.main3;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
@Configuration
public class MainConfig {
/**
* 作者 ZYL
* 功能描述 : @Scope注解可以传入以下4个参数
* @see org.springframework.beans.factory.config.ConfigurableBeanFactory#SCOPE_PROTOTYPE
* @see org.springframework.beans.factory.config.ConfigurableBeanFactory#SCOPE_SINGLETON
* @see org.springframework.web.context.WebApplicationContext#SCOPE_REQUEST
* @see org.springframework.web.context.WebApplicationContext#SCOPE_SESSION
*
* 4个参数分别代表的意思:
*
* prototype:多实例的:ioc容器启动并不会调用方法创建对象放在容器中,
* 每次获取bean的时候才会调用方法创建对象
* singleton:单实例的(default):ioc容器启动会调用方法创建对象放到ioc容器中,以后每次获取就是直接从容器(map.get())中拿,
* request:同一次请求创建一个实例 (不常用)
* session:同一个session创建一个实例(不常用)
* 日期 2020-04-08 12:17
* 参数
* 返回值 com.debuggg.test1.main3.Person
*/
@Scope("prototype")
@Bean
public Person person(){
return new Person("张三",18);
}
}
组件注册-@Scope-设置组件作用域
原创
©著作权归作者所有:来自51CTO博客作者DeBuggggggg的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Vue3 全局注册组件和指令
Vue3 全局注册组件和指令
全局注册指令 全局注册组件 vue -
hualinux spring 4.6:@Scope设置组件作用域
目录一、@Scope说明二、例子2本章将说一下使用@Scope设置组件作用域一、器(map..
hualinux hualinux spring spring -
【Spring】——4、使用@Scope注解设置组件的作用域
Scope注解能够设置组件的作用域,我们先来看看@Scope注解类的源码,如下所示。
java 开发语言 spring 作用域 -
javascript scope作用域
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
javascript 前端 ViewUI 执行环境 作用域链