目录
面试题: @Resource 和 @Autowired的区别
概述
在 Spring 中实现依赖注入的常见方式有以下 3 种:
- 属性注入(Field Injection);
- Setter 注入(Setter Injection);
- 构造方法注入(Constructor Injection)。
它们的具体使用和优缺点分析如下。
1.属性注入
日常开发中,属性注入是我们最常用的一种注入方式,代码实现如下:
@Controller
public class StudentController {
//1.属性注入
@Autowired
StudentService studentService;
}
解释:如下图