springboot使用bean作用是不用自己new对象, new 类生成对象时,可能需要输入自定义类B作为参数,而该自定义类B可能又依赖其它需要输入自定义类C作为参数, 新建对象会很麻烦,
springboot的bean注入容器后,该对象不用自己定义,直接从容器中取. 但用注解定义了bean后,并没有注入容器,需要启动@SpringBootApplication注解的主函数后才会注入bean,生成对象,
启动@SpringBootApplication注解的主函数后,会执行三个操作,扫描类路径下的所有注解的bean并注入容器,扫描xml定义的配置,让springboot定义的默认配置生效,比如在配置文件中定义的端口.
当没有启动@SpringBootApplication注解的主函数,代码中的 bean没有注入容器, 及时单独写个main函数,被测试代码依赖的对象没有生效会导致运行失败.
标签:容器,springboot,自定义,bean,测试,注解,定义 From: https://www.cnblogs.com/wodepingzi/p/17512272.html