
Spring 框架学习
文章平均质量分 92
RAIN 7
双非二本进大厂,2024美团技术岗校招生,上岸测试开发工程师。越努力,越幸运!
展开
-
Spring 框架学习(十)---- 声明式事务管理
简单介绍一下事务也不去系统的说概念了,以自己理解的为主就是多个操作打包成为一个事务,成为原子性的操作总结要么都成功,要么都失败再举一个例子我去ATM机 用自己卡里的钱 给别人的卡 转账转账之后 我的银行卡里钱减少,对方的银行卡前增加,这是正常的,这是一个业务,且必须保证原子性来个反例转账的时候,点击转账,突然中间过程卡了一下出现异常了,我在去查看,发现我的钱减少了,对方的钱没变,中间的过程出现异常没有执行对方账户前增加的操作,这样银行就乱套了。spring 的环境jar包spring-tx 事务的jar原创 2022-07-08 15:25:50 · 334 阅读 · 0 评论 -
Spring 框架学习(九)---- Spring 整合 Mybatis 框架
不管在整合前还是整合后,sqlSessionFactory都是非常重要的(mybatis的核心)整合前mybatis-config.xml配置文件 -> sqlSessionFactory ->sqlSession整合后sqlSessionFactory(通过注入内部包含了各种核心配置) ->sqlSessionTemplate我们在实现类中构造sqlSession的时候,需要使用构造器的方式注入该属性。接口与映射的xml文件时通过SqlSessionFactory进行绑定的 整合前把spring-web原创 2022-07-04 19:34:46 · 1038 阅读 · 1 评论 -
Spring 框架学习(八)——AOP 的认识与使用
先说几个常用的概念以及铺垫的知识横切点:就是我们要给方法前加一个打印日志的功能,或者先校验等等,这些功能切面(Aspect):将横切关注点进行模块化的一个类通知(Adviser):就是切面里面具体的方法,用来切入到具体位置的方法里面切入点(PointCut):一个业务类中的具体方法,就是把通知切入到这个方法里面连接点(JoinPoint):通过连接点我们可以知道切入点方法对象的很多信息。通知类型就是想要加的代码(校验、日志等) 是在对象方法的前面还是后面执行的类型,这就是通知类型。在方法执行前执行如果方法出原创 2022-07-02 01:11:17 · 504 阅读 · 2 评论 -
Spring 框架学习(七)---- bean自动装配、注解开发
先说一下什么叫自动装配自动装配就是给bean中的属性进行设置值进行注入,如果是引用类型的话,spring会在上下文中进行查找进行装配属性。我们先搭建一个可以实现装配的环境Fish类,拥有swim方法Bird类,拥有Fly方法Peopel类,Fish和Bird都是人的宠物,所以这两个对象作为属性要装配到peopel类中1、在xml中显式的配置(1)ByName首先将Fish类和Bird类注册到bean中,在peopel的bean中配置autoWird 类型根据名字进行自动装配这里的auto原创 2022-06-30 00:53:50 · 436 阅读 · 1 评论 -
Spring 框架学习(六)---- Bean作用域
经过前面的学习,我们可以知道bean是存在作用域的。 从spring的官方文档中发现spring支持六种作用域,我们只需要重点认识singleton、protoType即可,后面的作用域都是于web框架相关的。 就和图中的一样,如果bean的作用域为singleton,那么在IOC容器中只有每个bean只有一个唯一的实例被创建。我们通过代码来认识一下,bean的单例模式bean的作用域默认是singleton,我们也可以手动通过在xml的bean中scope进行设置。根据同一个bean 获取两次实原创 2022-06-28 16:33:36 · 351 阅读 · 0 评论 -
Spring 框架学习(五)---- 依赖注入
在前几节已经做过了详细的说明讲解,我们先跳过依赖注入依赖: bean对象的创建以及管理都依赖于Spring IOC容器注入: bean对象中的所有属性,都有容器进行注入在前面我们已经见识过了 普通类型注入和 bean注入的方式,那么对于复杂类型List、数组类型、Map、Set属性等怎么进行注入呢?我们先提供一个包含各种类型的实体类Student 类Student类中包含的 Address类(1)基本类型注入(2)引用类型(bean)注入(3)数组类型注入property 嵌套 array标原创 2022-06-26 22:44:09 · 336 阅读 · 0 评论 -
Spring 框架学习(四)---- 常用配置
现在这里简单了解一下spring 配置文件中的一些常用配置,在后面我们还会遇到更多的配置,在后文继续进行介绍了。spring中的配置一共也就这几个description描述不太重要,bean在之前已经见识过了,alias给bean起别名,import在当前xml文件中导入其他xml文件在spring中别名主要是给bean的id起一个别名,同样也有好几种方式。1、alias 配置alias是给bean的id起别名name 是bean的idalias 是bean的别名(1)先定义普通实体类(2)在配置文件中原创 2022-06-25 18:23:44 · 351 阅读 · 0 评论 -
Spring 框架学习(三)---- IOC创建对象
写完了第一个Spring的程序,相信已经对spring已经有所了解了,那么我们这节来了解一下,IOC是如何创建对象,什么时候创建对象的。 Spring 提供了两种 IoC 容器,分别为 BeanFactory 和 ApplicationContext我们先对两种进行介绍一下 BeanFactory 是基础类型的 IoC 容器,简单来说,BeanFactory 就是一个管理 Bean的工厂,它主要负责初始化各种 Bean,并调用它们的生命周期方法。 BeanFactory 接口有多个实现类,最常见的原创 2022-06-23 21:31:38 · 1173 阅读 · 0 评论 -
Spring框架学习(二)---- 我的第一个Spring程序
Spring 框架学习(二)---- 我的第一个Spring程序原创 2022-06-21 09:58:35 · 359 阅读 · 1 评论 -
Spring 框架学习(一)——IOC思想原型及实质
Spring 框架学习(一)---- IOC思想原型及实质原创 2022-06-19 15:02:59 · 418 阅读 · 4 评论