
Spring
yanguopin
这个作者很懒,什么都没留下…
展开
-
bean的一生----Spring容器启动
1.我这里通过AnnotationConfigApplicationContext来new一个容器对象;可以看到构造方法实现了三个方法:this();this.register(componentClasses);this.refresh();第一个:this();调用默认构造方法会调用父类的默认构造方法这里父类构造器通过DefaultListableBeanFactory来创建一个beanFactory对象进去DefaultListableBeanFactory看看里面有什么其原创 2020-11-09 13:03:42 · 317 阅读 · 0 评论 -
An error happened during template parsing
fragments里面的代码原创 2020-04-15 14:21:58 · 9246 阅读 · 0 评论 -
Spring中事务管理那些事(事务管理与事务失效)
Spring中事务管理事务的概念不过多介绍,聊聊Spring中的事务,本文中AOP理解成拦截器首先事务管理可以帮助我们保证数据的一致性以及准确性,所以事务管理重要性不言而喻Spring的事务机制包括声明式事务和编程式事务。编程式事务管理:Spring推荐使用TransactionTemplate,实际开发中使用声明式事务较多。声明式事务管理:(依靠AOP)将我们从复杂的事务处理中解脱出来...原创 2020-04-04 18:54:50 · 245 阅读 · 0 评论 -
如何理解IOC(控制反转)容器和DI(依赖注入)
IOC(控制反转)1.什么是控制反转之前我们在业务层需要调用dao层,那么我们的做法是直接在业务层创建一个dao层的对象,这样有一个很大的问题就是大家知道我们需要提高开发效率,就要提高代码的可复用性,假如下次有一个相同业务逻辑的项目我们是需要把之前业务层的代码直接拿过来复用的,但是因为我们之前在业务层中创建了dao对象,所以导致我们不能直接把业务层代码直接复用,也就是业务层不是那么独立,这个时...原创 2020-04-03 12:41:38 · 291 阅读 · 0 评论 -
Spring中AOP那些事(理解过程)
什么是AOP?与OOP对比,AOP是处理一些横切行问题。这些横切性问题不会影响到主逻辑的实现,但是会散落到代码的各个部分,难以维护。AOP就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。传统OOP是自上而下的逻辑开发;AOPAOP是一种面向切面的编程思想。这些横切性问题,把它们抽象为一个切面,关注点在切面的编程,这就是所谓的AOP。如果说 IoC 是 Spring 的核心...原创 2020-04-02 21:29:03 · 308 阅读 · 0 评论