由Spring管理的对象的作用域

    技术2022-07-10  100

    Spring管理的对象的作用域:

    Spring管理的对象,在默认的情况下都是单例模式的!如果在配置对象的方法前面,补充@Scope注解并把注解的参数配置为prototype时,就不是单例模式了:

    /* * 必须添加Bean注解,Scope注解的意义是消除单例限制 * 多个注释在一起的时候,不分先后的顺序 */ @Bean("date") @Scope("peototype") public Date date(){ return new Date(); }

    因为Spring管理的对象,在单例模式下的情况是饿汉式的,需要改成懒汉式的,在配置对象方法前面加@Lazy注解就ok啦:

    @Bean("date") @Lazy public Date date(){ return new Date(); }
    Processed: 0.029, SQL: 9