上QQ阅读APP看书,第一时间看更新
2.1 Spring依赖注入类型
在第1章中,我们已经介绍了依赖注入的基本概念。Spring为开发人员提供了三种不同的依赖注入类型,分别是字段注入、构造器注入和Setter方法注入。现在,假设我们有一个HealthRecordService接口以及它的实现类,如代码清单2-1所示。
代码清单2-1 HealthRecordService接口及其实现类代码
public interface HealthRecordService { public void recordUserHealthData(); } public class HealthRecordServiceImpl implements HealthRecordService { @Override public void recordUserHealthData () { System.out.println("HealthRecordService has been called."); } }
基于上述HealthRecordServiceImpl实现类,下面我们来具体讨论如何在Spring中完成该类的注入,并分析各种注入类型的优缺点。