
spring
文章平均质量分 87
daiwei-dave
剖开表象,理解实质.一个领域深入的越深,扩展另一个领域时则更全面
展开
-
sping总览
轻量级的开源的J2EE框架。它是一个容器框架,主要实现了ioc,同时又通过aop实现了面向切面编程,它又是一个中间层框架(万能胶)可以起一个连接作用,比如说把mybatis和spring mvc粘合在一起运用,可以让我们的企业开发更快、更简洁。原创 2024-07-16 16:45:16 · 755 阅读 · 0 评论 -
Spring 循环依赖解决方案
循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如A引用B,B引用C,C引用A,则它们最终反映为一个环。结论先行:1.构造器循环依赖----初始化失败2.field属性注入循环依赖----初始化成功3.field属性注入循环依赖(prototype)----初始化失败现象总结:同样对于循环依赖的场景,构造器注入和prototype类型的属性注入都会初始化Bean失败。因为@Service默认是单例的,所以单例的属性注入是可以成功的。原创 2022-11-24 18:10:24 · 19114 阅读 · 2 评论 -
Spring Events事件机制
Spring Events事件机制Spring 事件体系是观察者模式的典型应用,观察者模式中有主题(Subject)和观察者(Observer),它定义了对象之间的一对多的依赖关系,当主题状态发生变化时,所有观察者都会收到通知并且自动更新.特点:1.可以使业务之间异步执行参考资料1.Spring Eventshttps://jverson.com/spring-boot-demo/other/spring-events.html...原创 2021-06-05 16:25:59 · 288 阅读 · 0 评论 -
spring-事务管理
一。事务管理 事务管理是指对数据库事务的管理,而spring本身并不具有事务属性,具有事务属性的是数据库如MySQL常见的数据库引擎中支持事务的是InnoDB,如果是myisam,事务是不起作用的。二。实例 @Override @Transactional public ResultData deleteTask(Task task) { taskDao.de原创 2017-11-28 18:36:19 · 5403 阅读 · 3 评论 -
spring-aop
aop概念AOP技术利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即切面。所谓“切面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装...原创 2017-11-29 13:45:26 · 490 阅读 · 1 评论 -
spring的bean扫描
1.实现BeanDefinitionRegistryPostProcessor接口进行初始化/** * bean扫描初始化 */public class BaseConfigurer implements BeanDefinitionRegistryPostProcessor { private String pojoPackage; private VSessi原创 2018-01-24 11:08:22 · 303 阅读 · 0 评论 -
springBoot
一、springBoot概念1.什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式同时又可以让用户自己去灵活的配置。2.特点...原创 2018-02-05 15:07:16 · 306 阅读 · 0 评论 -
spring-mvc原理分析
1.spring mvc自己对mvc框架的理解并非spring mvc1.DisPatcherServlet(前端控制器):调用init方法进行初始化,调用doDispatch(request, response)方法进行请求逻辑处理2.HandlerMapping(处理器映射器):调用HandlerMapping的getHandler方法找到获得HandlerExecutionChain...原创 2018-03-29 18:04:55 · 1446 阅读 · 1 评论 -
spring-ioc
一、spring体系1.设计思路 抛弃了在使用一个对象时通过new 的方式创建,而是交给了spring进行对象的创建或者销毁,并且创建的对象是默认是单列的。在未使用ioc之前: /** * 门店任务模板导出 * http://localhost:8082/task/exportToExcel * @return */ @Requ...原创 2017-12-03 23:13:11 · 646 阅读 · 1 评论