spring注解---@Scope设置组件的作用域

共同:组件的作用域

 prototype :每次获取IOC容器中方的bean时,都创建新的是实例

singleton:单例(spring默认的作用域)

session:同一个session共用一个bean

request:同一个请求共用一个bean

PS:singleton,容器中所有的bean是在容器启动后马上就加载,而且只加载一次。

        prototype,每次调用getBean()方法的时候实例化bean。

 

配置文件的方式:通过scope属性来指定组价内的作用域

	
		
			
			
		
	

@Scope注解的方式

@Configuration
public class ConfigTest1 {

	@Scope("prototype")
	@Bean
	public Person person() {
		return new Person("gege", 789);
	}
}

   参数: value:来指定组件的作用域。

你可能感兴趣的:(spring注解,@Scope)