随笔分类 - spring
摘要:前言 对于一个应用而言,事务的使用基本是不可避免的。虽然Spring给我们提供了开箱即用的事务功能——@Transactional。 但是,自带的事务功能却也存在控制粒度不够的缺点。更糟糕的是,@Transactional在某些情况下就失效了。可能一些读者baidu/google一下解决办法后,失效
阅读全文
摘要:传统的SpringMVC项目中,需要在 中配置 。`ContextLoaderListener ContextLoader ContextCleanupListener`。 类的继承关系。 实现了 接口。该接口主要定义了两个行为:监听上下文创建(contextInitialized)和监听上下文销毁
阅读全文
摘要:DefaultSingletonBeanRegistry是SingletionBean注册器的默认实现。 来学习下DefaultSingletonBeanRegistry的源码: DefaultSingletonBeanRegistry主要是通过内部的几个map对象(SingletonFactori
阅读全文
摘要:我们知道BeanDefintion定义了Bean在IoC容器内的基本数据结构。在学习IoC之前先了解BeanDefition对我们理解IoC容器是有帮助的。 首先BeanDefinition是一个接口,继承了AttributeAccessor和BeanMetadataElement。 我们主要来学习
阅读全文
摘要:整理了下spring中容器类的接口,用UML画了张图(并不十分严格按照UML标准,省略了些方法)。
阅读全文
摘要:文章标题可能有点绕口。先来解释下遇到的问题。 我写了一个拦截器,希望能够实现保存特定方法的请求参数到cookie中。 一开始我将saveParam方法放在postHandle中。发现虽然请求能被正常拦截,但是页面上取不到保存过的cookie。 然后我又试了下将saveParam移到preHandle
阅读全文
摘要:在工作中,经常会出现前台的请求参数由于无法被正常转型,导致请求无法进到后台的问题。 比如,我有一个User。其性别的属性被定义成了枚举,如下: 而前台的表单提交时,gender的属性值是一个字符串,Spring无法将“MALE”或是“FEMAL”直接转换成Gender,请求便无法到Ctronller
阅读全文

浙公网安备 33010602011771号