Spring Boot2(007):关于Spring beans、依赖注入 和 @SpringBootApplication 注解
一、关于Spring beans 和 依赖注入(Dependency Injection) spring boot 和 Spring 全家桶无缝衔接,开发过程中可以很轻松地使用 Spring 全家桶的技术来定义 beans 及其需要注入的依赖(their injected dependencies)。最常用的比如@ComponentScan (用于扫描和查找 beans ) 和 @Autowired (用于构造器注入),效果杠杠的,省去了很多配置。 如果应用按照建议的代码结构来布局(主配置类在 root package 上),可不带参数直接加 @ComponentScan 即可自动扫描,把 root package 下所有有注解声明的 beans (@Component,@Service, @Repository, @Controller 等)都当作 spring beans 自动注册进来。 例如下面这个例子,一个 @Service Bean 通过使用构造器注入获取所需的 RiskAssessor bean package com.example.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype