@Scope注解

对象在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创建一个实例 

 

posted @ 2019-10-12 15:01  MartinEDM  阅读(192)  评论(0)    收藏  举报