0
点赞
收藏
分享

微信扫一扫

研究当框架中使用对象时不用@Bean注解的原因

天蓝Sea 2022-03-11 阅读 40

当使用框架时发现有的对象不用new,不用Bean也可以自动注入例如

 

 对象1在启动类中bean了,er对象2并没有.为了探究问题,利用方法查看当主启动类启动时,有哪些对象被bean在框架中

 @Bean
    public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
        return args -> {

            System.out.println("Let's inspect the beans provided by Spring Boot:");

            String[] beanNames = ctx.getBeanDefinitionNames();
            Arrays.sort(beanNames);
            for (String beanName : beanNames) {
                System.out.println(beanName);
            }

        };
    }

结果为

 也就是对象2其实已经被框架创建

举报

相关推荐

0 条评论