Spring其实就是一个容器,让我们更方便的拿到想要的对象。

1.编写一个service

// userService.java
public interface userService {
public void insertUser();
} // xmlImpl.java
public class xmlImpl implements userService{
@Override
public void insertUser() {
System.out.println("insert a user");
}
}

2.编写Spring核心配置文件,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
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="userService" class="service.xmlImpl"></bean>
</beans>

3.使用

例如写一个servlet文件,在doGet那调用

public class userView extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取Spring容器context
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); // 方式1,靠id拿bean
userService service = (userService) context.getBean("userService");
service.insertUser(); // 方式2,靠class拿bean
userService service2 = context.getBean(userService.class);
service2.insertUser(); response.getWriter().println("123");
}
}

最新文章

  1. JSP-11-Servlet
  2. [HTML]js定时器使用 setInterval
  3. ubuntu 64位下安装wps
  4. 房费制 之 登录BUG
  5. 2014Esri国际用户大会ArcGIS Online
  6. CSS3中transform几个属性值的注意点
  7. tree conflict svn 怎么解决
  8. 打开CMDLINE中的 ” earlyprink “ 参数
  9. Centos6.6上源码安装Nodejs V4版本
  10. OS X 平台的 8 个实用终端工具
  11. linux搭建所遇到的坑elasticsearch-6.3.0
  12. python基础 字典练习
  13. 2018-2019-2 20175207 实验一《JAVA开发环境的熟悉》实验报告
  14. BluetoothGattCallback
  15. 53环境Jenkins新增工程配置
  16. JedisCluster操作redis集群
  17. redis + Tomcat 8 的session共享解决
  18. python unittest 3- 框架Nose
  19. dxf cad dwg 文件读写,支持跨平台移植 库
  20. Scala中“=&gt;”用法及含义

热门文章

  1. .net core 2.0 webuploader上传图片
  2. 最简单的Spring Security配置示例
  3. 通过JPA注解获取某个类的主键字段
  4. kubernetes 利用label标签来绑定到特定node运行pod
  5. Dividing POJ - 1014 多重背包二进制优化
  6. Suffix
  7. windows 系统错误码总结
  8. 【hdu 6161】Big binary tree(二叉树、dp)
  9. 【HDU-6146】Pok&#233;mon GO(dp)
  10. pycharm 2016.1.4 软件注册码生成