目录
2.1在service包中,创建接口实现类TestDIServiceImpl1,在TestDIServiceImpl1中使用属性setter方法依赖注入TestDIDao接口对象。
Spring IOC demo
创建工程Spring-IOC-demo,项目目录如下:
1.构造方法注入
1.1创建dao包
在该包中创建TestDIDao接口和接口实现类TestDIDaoImpl。
创建dao的目的是在service中使用构造方法依赖注入TestDIDao接口对象。
1.2创建service包
在该包中创建TestDIService接口和接口实现类TestDIServiceImpl。在TestDIServiceImpl中使用构造方法依赖注入TestDIDao接口对象。
1.3使用xml文件配置:
在src根目录下,创建Spring配置文件applicationContext.xml。在该文件中创建需要的bean。
1.4创建test包,并在该包中创建测试类TestMain
2.属性setter方法注入
2.1在service包中,创建接口实现类TestDIServiceImpl1,在TestDIServiceImpl1中使用属性setter方法依赖注入TestDIDao接口对象。
2.2将service.TestDIServiceImpl1类托管给Spring,让Spring创建其对象。同时,调用TestDIServiceImpl1类的setter方法完成依赖注入。在配置文件添加如下代码:
2.3创建test包,并在该包中创建测试类TestMain
注意:
- 在xml中设置property 中区分大小写。
- service.TestDIServiceImpl中实现了含参构造方法。
- service.TestDIServiceImpl1中实现了参数的setter和getter方法。