1、maven依赖
<!-- Spring上下文依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<!-- junit依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13-beta-3</version>
<scope>test</scope>
</dependency>
2、Service接口
public interface UserService {
public void addUser();
}
3、Service实现类
public class UserServiceImpl implements UserService{
@Override
public void addUser() {
System.out.println("执行addUser()方法");
}
}
4、配置文件,放在resources包根目录下:applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- SpringIOC入门配置 -->
<bean id="userService" class="com.shiory.ioc.service.UserServiceImpl"></bean>
</beans>
5、测试类
public class IocTest {
/**
* SpringIOC方式调用
*/
@Test
public void ioc(){
// 1、创建Spring的工厂
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
// 2、从工厂中获取实例对象
UserService userService = (UserService) context.getBean("userService");
userService.addUser();
}
}
6、测试结果