对象在spring容器(IOC容器)中的生命周期,Bean的创建方式
singleton 单实例 (spring默认 )
IOC容器启动的时候会调用方法创阿金对象并放到容器中,以后每次获取就是直接从容器中(HashMap)中的同一个Bean
@Scope("singleton") @Bean public Person person(){ return new Person(); }
prototype 多实例
IOC容器启动的时候不会去调用方法创建对象,而是每次获取的时候才会调用方法创建对象
@Scope("prototype") @Bean public Person person(){ return new Person(); }
request
用于web应用,提交一次请求创建一个实例
session
同一个session创建一个实例