Spring
哈哈哈哈蜜瓜
。软件工程师。
展开
-
spring的xml无法使用properties
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:main-test.xml" }, initializers = { TestApplicationContextInitializer.class })public class BaseTest extends A原创 2017-02-23 18:29:08 · 1351 阅读 · 0 评论 -
Spring的缓存实现
spring3.1的核心,对缓存做了实现。主要是2个注解 @Cacheable 和@CacheEvict 并且很好的解决与业务代码的耦合度大的问题。@Cacheable 这一注解可以在方法上或者类上加。在方法上加,是指该方法的返回结果存入缓存。在类上,就是所有的方法的返回结果都放入缓存。原创 2017-02-23 17:32:58 · 372 阅读 · 0 评论 -
SpringMVC的HandlerExceptionResolver
这个接口是Spring MVC,用来处理异常的。首先我们需要实现这个接口。重写里面的一个方法public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)一般里原创 2017-03-09 15:45:02 · 325 阅读 · 0 评论 -
Spring源码学习第一节
首先我们要对整个spring有一个整体认识了解,这尤为重要,不然,看了很多都迷茫,不知道看的有什么用。之后再具体看里面的源码IOC容器,有很多拥有不同特性的产品。比如:水桶,有的形状不同,有的材质不同,但都是水桶。那么spring的IOC是通过读取文本来进行一个注入 管理对象。ResourceResource该抽象类,就是通过I/O进行一个读取资源文件。这也是spring的IOC的原创 2017-05-10 21:21:01 · 257 阅读 · 0 评论 -
Spring源码学习第二节
IOC容器初始化过程发起是上一节课,的refresh()来启动的。启动会进行,BeanDefinition的Resouce定位、载入和注册三个基本过程。(spring把三个过程分开了,在不同的模块完成,然后组合起来,这样就可以更加灵活的剪裁和扩展)。1.Resource定位,它由ResourceLoader通过统一的Resource接口完成。2.BeanDefinition的载原创 2017-05-16 10:25:58 · 165 阅读 · 0 评论 -
Spring源码学习第二节
IOC容器初始化过程 发起是上一节课,的refresh()来启动的。启动会进行,BeanDefinition的Resouce定位、载入和注册三个基本过程。(spring把三个过程分开了,在不同的模块完成,然后组合起来,这样就可以更加灵活的剪裁和扩展)。1.Resource定位,它由ResourceLoader通过统一的Resource接口完成。 具体实现在上一节写过代码。获得配置文件的resou原创 2017-05-16 10:36:48 · 136 阅读 · 0 评论 -
Spring源码学习第二节
IOC容器初始化过程 发起是上一节课,的refresh()来启动的。启动会进行,BeanDefinition的Resouce定位、载入和注册三个基本过程。(spring把三个过程分开了,在不同的模块完成,然后组合起来,这样就可以更加灵活的剪裁和扩展)。1.Resource定位,它由ResourceLoader通过统一的Resource接口完成。具体实现在上一节写过代码。获得原创 2017-05-16 11:16:33 · 146 阅读 · 0 评论