一:创建Maven项目,引入所需要的依赖
在pom.xml文件中引入所需要的依赖。
二:配置spring框架配置文件
在src/main/resources目录下,创建Spring的配置文件applicationContext.xml,并在配置文件中创建一个id为userDao的Bean。
三:创建UserDao接口
在src/main/java目录下,创建一个com.hxci.ioc包,并在包中创建接口UserDao,然后在接口中定义一个say()方法。
四:创建接口实现类UserDaoImpl
在com.hxci.ioc包下,创建UserDao接口的实现类UserDaoImpl,该类需要实现接口中的say()方法,并在方法中编写一条输出语句。
五:创建IOC测试类
在com.hxci.ioc包下,创建测试类TestIoC,并在类中编写main()方法。在main()方法中,需要初始化Spring容器,并加载配置文件,然后通过Spring容器获取userDao实例(即Java对象),最后调用实例中的say()方法。
运行结果:
六:创建service接口
在com.hxci.ioc包中,创建UserService接口,在接口中编写一个say()方法。
package com.hxci.ioc;
public interface UserService {
public void say();
}
七:创建接口实现类UserServiceImpl
在com.hxci.ioc包中,创建UserService接口的实现类UserServiceImpl,在类中声明UserDao属性,并添加属性的setter方法。
八:更改spring配置文件
在配置文件applicationContext.xml中,创建一个id为UserService的Bean,改Bean用于实例化UserServiceImpl类的信息,并将UserDao的实例注入到userService中。
九:创建DI测试类
在com.hxci.ioc包中,创建测试类TestDI,类对程序进行测试。
运行结果: