概要
Spring的依赖注入是为了解决在MVC三层架构中,当我们使用业务层去调用service层的接口时,service层同时也会去调用Dao层的接口,这样就会在我们使用service时需要手动利用bean工厂去创建dao层的实例,导致程序的高耦合性
方法
1、set方法注入目前已知的解决方法有两种:
1、利用service层的set方法和xml配置的方法去注入一个dao实例
2、利用service层的构造函数方法去创建dao实例
xml配置
说明:
2、构造函数方法注入只是在我们创建service Bean的时候新增property标签,AnimalDao表示TestServiceImpl实体类中需要增加setAnimalDao来创建实例,ref则表示创建的Dao实体类
xml配置
说明
constructor标签用来表示构造器,构造一个带有Animal接口参数的Tiger对象,ref后面跟bean工厂内的bean id,即Dao实体类



