spring
jvortex
这个作者很懒,什么都没留下…
展开
-
Spring AOP声明式事务异常回滚
近日测试用例,发现这样一个现象: 在业务代码中,有如下两种情况,比如: throw new RuntimeException("xxxxxxxxxxxx"); 事物回滚 throw new Exception("xxxxxxxxxxxx"); 事物没有回滚 自以为很了解事物,或许时间久远的缘故,没分析出来何故,遂查阅了下资料,写下了如下的内容,供参考: 1).Sprin转载 2016-05-31 11:31:09 · 373 阅读 · 0 评论 -
webApplicationContext 与servletContext
1.WebApplicationContext的研究 ApplicationContext是spring的核心,Context通常解释为上下文环境,用“容器”来表述更容易理解一些,ApplicationContext则是“应用的容器了”了。 spring把bean放在这个容器中,在需要的时候,用getBean()方法取出,在web应用中,会用到webApplica转载 2017-06-28 15:57:27 · 241 阅读 · 0 评论 -
aop:Aspect与aop:Advisor
aop:Aspect bean id="aspect" class="cn.javass.spring.chapter6.aop.HelloWorldAspect"/> aop:config> aop:pointcut id="pointcut" expression="execution(* cn.javass..*.*(..))"/> aop:aspect原创 2017-06-28 22:50:51 · 840 阅读 · 0 评论 -
spring中lazy-init详解
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。 该bean默认的设置为:转载 2017-06-28 22:59:29 · 611 阅读 · 0 评论 -
spring中DispatcherServlet、WebApplicationContext、ServletContext之间的关系
要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。 spring的启动过程: 首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC转载 2017-06-28 15:43:47 · 295 阅读 · 0 评论