spring
文章平均质量分 87
圣小童
向着目标不断前进
展开
-
【Java web应用线上问题排查】spring异常BeanCreationNotAllowedException
在发布线上web应用时遇到BeanCreationNotAllowedException报错,具体信息如下: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘transactionManagerMopay’: Singleton bean creat原创 2017-11-03 19:27:09 · 1662 阅读 · 0 评论 -
Spring知识点总结
1、Spring是什么?轻量级:Spring是非侵入性的 - 基于Spring开发的应用中的对象可以不依赖于Spring的API依赖注入(DI --- dependency injection、IOC)面向切面编程(AOP --- aspect oriented programming)容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期框架:Spring实现了使用简单的组件原创 2017-11-21 00:12:14 · 222 阅读 · 0 评论 -
通过tiny-spring学习Spring框架源码(一)
Spring框架作为使用最多最广泛的Java框架,直接看源码的话,设计层级复杂,容易陷入其中,摸不清框架思路,艺华大神的tiny-spring通过庖丁解牛抽取Spring精华,一步一步拆解非常好的展现框架设计很好的思路,分为三篇来跟着艺华大神去体会这个经典框架的设计: 参考来源:https://github.com/code4craft/tiny-spring一、IOC容器原创 2017-04-16 23:30:28 · 828 阅读 · 0 评论 -
spring知识点总结
1.Spring特点Ø轻量级容器•完全采用POJOs进行开发,不需要依赖任何应用服务器,以集中的、自动化的方式进行应用程序对象创建和装配,负责对象创建和装配,管理对象生命周期Ø非侵入性•无需继承框架提供的类,如果以后想更换框架之前之前写过的代码仍然可以继续使用Ø面向切面编程•在编译期间、装载期间或运行期间实现在不修改源代码的情况下给程序动态添加功能。原创 2017-12-02 12:40:13 · 245 阅读 · 0 评论 -
Spring-AOP结合自定义注解的使用
最近在项目(IDEA+Spring+JDK1.6+)中,为了控制用户的读写权限,使用了AOP技术,将权限控制定义成了一个切面(Aspect)。1、AOP的基本概念AOP是spring框架中的重要特性,英文为Aspect Oriented Programming ,意思是面向切面编程。我们在系统开发中可以提取出很多共性的东西作为一个Aspect,可以理解为在系统中,我们需要很原创 2017-12-06 20:27:03 · 887 阅读 · 0 评论 -
Spring事务管理学习
1.背景Spring提供了编程式事务和声明式事务,但由于编程性事务的侵入性,开发中普遍会使用Spring的声明式事务,下文中所说的Spring事务也都是指声明式事务。Spring声明式事务底层是建立在AOP的基础上的,其本质就是对方法前后进行拦截,然后在目标方法之前创建或加入一个事务,在执行完目标方法之后根据执行执行情况提交或回滚事务。声明式事务最大的优点就是不需要在业务逻原创 2017-12-18 20:54:56 · 246 阅读 · 0 评论 -
通过tiny-spring学习Spring框架IOC源码(四)
这篇文章继续跟随tiny-spring的思路体会Spring框架中IOC中的经典设计,第五步主要将Xml中配置的Bean解析后注入到Bean实例中后,引入了BeanReference,并getBean时候判断没有bean的时候创建新的实例,第六步是使用ApplicationContext将BeanFactory作为属性后,后续可以使用组合的方式对bean的功能进行增强和扩展。一、BeanRef原创 2018-02-12 11:29:04 · 708 阅读 · 0 评论 -
通过tiny-spring学习Spring框架源码(二)
Spring框架作为使用最多最广泛的Java框架,直接看源码的话,设计层级复杂,容易陷入其中,摸不清框架思路,艺华大神的tiny-spring通过庖丁解牛抽取Spring精华,一步一步拆解非常好的展现框架设计很好的思路,去体会这个经典框架的设计,前面分析过三步之后,接下来从第四步实现通过XML文件加载bean的实现开始继续分析:一、实现用xml配置文件方式进行bean读取1.首先定义读取bean的...原创 2017-04-16 22:29:58 · 468 阅读 · 0 评论