spring学习日记
文章平均质量分 84
新手学习spring的过程记录
麓殇⊙
萌新一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring --spring概述
Spring是一款主流的Java EE 轻量级开源框架,目的是用于简化Java企业级引用的开发难度和开发周期。从简单性、可测试性和松耦合度的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力Spring自诞生以来备受青睐,一直被广大开发人员作为Java企业级应用程序开发的首选。时至今日,Spring俨然成为了Java EE的代名词,成为了构建Java EE 应用的事实标准。原创 2025-03-19 16:16:11 · 1406 阅读 · 0 评论 -
Spring学习笔记--DI(依赖注入)
在我理解中:DI就是动态的向某个对象提供它所需要的其他对象,但这不是今天的重点,IOC与DI之间的关系我还是有些模糊,今天的主要内容是如何注入?原创 2025-03-27 16:40:01 · 669 阅读 · 0 评论 -
spring--代理模式详解
由于某些原因需要给某对象提供一个代理以控制该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象与直接对象之间的中介。那生活中的例子来说,比如。客户要买房。房东有房,提供卖房服务,但房东不会带客户看房,于是客户通过中介买房。你可能无法理解这里中介是代替客户买房还是代替房东卖房,其实这是很好理解的。我们程序编写代码是为客户服务的,中介是代替一名服务商处理业务,这种服务可能被定义为卖房,也可能被定义为帮助客户买房。原创 2025-03-31 21:01:50 · 1066 阅读 · 0 评论 -
spring学习日记--DI的注解用法
注解@Qualifier是配合@Autowired 一起/配套 使用的,它的使用场景就是当注解@Autowired的使用条件都不满足的时候,即容器中这个对象属性的时候既不满足byName自动装配的使用条件,又不满足byType自动装配的使用条件,此时,我们就可以通过@Qualifier注解,按照byName显式的为这个对象属性指定一个bean, 这样容器就知道怎么自动装配person bean了。在Spring的依赖注入可以使用构造函数注入,也可以使用注解实现依赖注入,那么如何使用注解实现自动装配呢?原创 2025-03-28 22:17:01 · 1284 阅读 · 0 评论 -
搭建第一个Spring项目
控制反转是一种通过描述(XML或注解)并通过第三方生产或获取特定对象的方式。在spring中实现控制反转的是IOC容器,其实现方式是依赖注入DI(depengency Injection)控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用spring后,对象是由Spring来创建的。步骤:搭建环境-->导入依赖-->写实体类-->组装Bean-->获取Bean-->测试。Spring项目实质就是将对象的创建权交给Spring,这个过程叫做控制反转。创建bean.xml。原创 2025-03-25 18:06:54 · 368 阅读 · 0 评论 -
spring--声明式事务
假设 ServiveX#methodX() 都工作在事务环境下(即都被 Spring 事务增强了),假设程序中存在如下的调用链:Service1#method1()->Service2#method2()->Service3#method3(),那么这 3 个服务类的 3 个方法通过 Spring 的事务传播机制都工作在同一个事务中。propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。一旦所有事务动作完成,事务就要被提交。原创 2025-04-12 18:36:48 · 1311 阅读 · 0 评论 -
spring--整合Mybatis详解
<resource><includes><resource><includes>-- 或者 -->原创 2025-04-10 23:05:14 · 1096 阅读 · 0 评论 -
spring-- 事务失效原因及多线程事务失效解决方案
在创建一个异步线程之后,可以手动的往嵌套方法的Tread Local中将外层事务connection对象存入,那么嵌套方法就可以从自己的Thread Local中拿到外层事务的connection了,这样方法和嵌套方法用的就是同一个事务了。然后去执行方法,从而执行数据库操作,然后再执行嵌套方法,然后再嵌套方法的代理对象,就可以拿到外层事务的Thread Local中connection对象,从而执行方法,嵌套方法发现ThreadLocal中有值,他不会提交事务,而是统一的交给外层事务进行提交)原创 2025-05-02 15:00:16 · 1461 阅读 · 0 评论 -
spring--事务详解
我们常说的事务,一般指数据库事务。数据库事务是指 一个逻辑工作单元中执行的一系列(数据库操作),要么一起成功,要么一起失败当工作单元中的所有操作全部正确完成时,工作单元的操作才会生效,如果检测到一个错误,程序执行回滚操作,恢复原状,要么都执行,要么都不执行逻辑工作单元就是一个不可分割的操作序列,操作序列就是一系列的数据库操作Spring的事务就是对数据库事务的封装,最后本质的实现还是在数据库,假如数据库不支持事务的话,spring的事务是没有作用的。原创 2025-04-30 21:32:16 · 1872 阅读 · 0 评论
分享