有个问题?

来源:1-4 Spring常见面试问题

MAYxDAY

2020-06-06 11:17:01

注解开发得情况下,是不是就不能使用scope和lazy-init了?

写回答

1回答

好帮手慕小班

2020-06-06

同学你好,注解开发的情况下也是可以设置scope和lazy-init,比如 @Scope、@Lazy

 //单例注入
    @Scope
    @Bean
    public Person single(){
        return new Person("id111","初始化111");
    }
 
    //多实例
    @Scope("prototype")
    @Bean
    public Person many(){
        return new Person("id222","初始化222");
    }  
 
    @Lazy
    @Scope
    @Bean
    public Person lazy(){
        System.out.println("lazy--->配置类中初始化.....");
        return new Person("id4","初始化4");
    }

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8263 问题

查看课程