新建接口类
编写接口类
package services;
public interface UserService {
public void saveUser();
}
新建实现类
实现接口并使用快捷键添加接口方法实现
编写实现方法
package services.impl;
import services.UserService;
public class UserServiceImpl implements UserService {
public void saveUser() {
System.out.println("service的save方法执行了");
}
}
补充配置文件
将我们自定义的实现类交给Spring的容器管理
<!-- 此标签的作用是利用反射机制将UserServiceImpl类的实例交给Spring容器 -->
<bean id="userService" class="services.impl.UserServiceImpl"/>
新建测试类
编写测试类main方法
public class DemoTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
UserService service = (UserService) context.getBean("userService");
service.saveUser();
}
}
Alt+Enter键导包
可以看到控制台打印输出 证明确实从容器中获取到了userService实例