scope用法
确定生成bean的使用范围:
- singleton:每次生成的bean都一样,在加载IOC容器时,就已经注入到容器里了
- prototype:每次都新生成bean
- request:web每次请求中的bean一样
- session:web每个session中的bean一样
public class MainConfig {
@Scope(scopeName = "prototype")
@Bean(name = {"person"})//容器中该bean的id默认是方法的名字
public Person person1() {
return new Person("test", 20);
}
}
网友评论