在这就不说原理了google 一下很多。
举个实际应用的例子:
假设Service 层想引用 Dao层,通常的作法是:在service 层中new 一个Dao层的实例,然后对dao层进行操作;
这样导致service 层与 Dao 层耦合性很强。
引入了Spring 后这种现象就有所改善了,我们可以在Spring 配置文件中配置两层之间的引用(依赖注入);
Dao层的类:
Service 层的类:
spring配置:
在这就不说原理了google 一下很多。
举个实际应用的例子:
假设Service 层想引用 Dao层,通常的作法是:在service 层中new 一个Dao层的实例,然后对dao层进行操作;
这样导致service 层与 Dao 层耦合性很强。
引入了Spring 后这种现象就有所改善了,我们可以在Spring 配置文件中配置两层之间的引用(依赖注入);
Dao层的类:
Service 层的类:
spring配置: