Spring
文章平均质量分 75
Eragon伊拉龙
这个作者很懒,什么都没留下…
展开
-
Spring源码之Bean的注册(注解方式)
1.创建AnnotationConfigApplicationContextAnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext("com.eragon");这里传的参数是包名,spring会自动扫描该包下所有的类,对bean进行配置。public Annotation...原创 2019-11-15 17:28:19 · 269 阅读 · 0 评论 -
Spring源码之Bean的注册(使用XML配置的方式)
本文分析的Spring源码是5.2.2版本,使用Gradle进行管理。一、Bean的注册,先来看通过XML配置Bean的方式1.配置applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bean...原创 2019-11-15 14:43:26 · 414 阅读 · 0 评论 -
《Spring中的模板设计模式》
Spring中有很多带template结尾的类,比如jdbcTemplate、hibernateTemplate等对数据库操作的类,它们就使用到了模板模式,但是spring并没有使用继承的方式来实现模板模式,而是采用组合的方式是的使用更加方便、更易于扩展。 先使用传统的方式模拟一下jdbcTemplate原创 2017-07-30 19:47:03 · 1056 阅读 · 0 评论 -
《SpringMvc中的适配器模式》
适配器模式是将一个接口转换成目标接口,让程序有更好的复用性和扩展性。SpringMvc中的适配器处理器HandlerAdapter就是用了这个设计模式。 HandlerAdapter是SpringMvc的处理器适配器,会根据传递过来的controller类型不同而调用不同的HandlerAdapter进行处理,也就是调用请求的方法。 HandlerAdapter处理的大致流程:Dis原创 2017-07-28 21:09:05 · 1400 阅读 · 0 评论 -
SpringMvc方法获取和返回参数源码探究
简介SpringMvc的方法里我们可以接受各式各样类型的参数,Stirng、Integer、@RequestBody(Json)、ModelAndView(Spring自动注入的一些参数)等,那么SpringMvc是如何将这些参数注入的呢?例子分别用postman访问上面4个接口除了第一个接口调用成功,另外三个接口均报错了。为什么会报错呢?@RequestBod...原创 2018-09-25 16:08:11 · 443 阅读 · 0 评论