摘要: 一、无依赖bean的创建和销毁顺序 Spring的org.springframework.beans.factory.DisposableBean接口中存在destroy()方法,当我们的调用容器的close()方法会调用所有bean的destroy()方法来做相应的处理。 创建无依赖bean的cl 阅读全文
posted @ 2020-05-20 20:10 风缱云流 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: Spring的依赖的手动注入,手动注入是在bean.xml文件中通过硬编码的形式,通过参数构造器的construct-arg方式或者setter方法的property方式来进行依赖的注入,存在明显的不足: bean实例中依赖的属性较多时,bean.xml文件中配置元数据信息会相应暴增,而且对bean 阅读全文
posted @ 2020-05-20 13:57 风缱云流 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 主要内容: 构造器注入的3种方式详解 set方法注入详解 注入容器中的其他bean的2种方式 其他常见类型注入详解 构造函数的方式和set属性的方式,spring中也是通过这两种方式实现注入的。 一、通过构造器注入:构造器的参数就是被依赖的对象 1、根据构造器参数索引注入: <bean id="di 阅读全文
posted @ 2020-05-14 09:35 风缱云流 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1、spring bean的5种scope 2、自定义scope的实现 spring的bean的作用域可以在xml文件中定义bean的时候,通过配置scope属性指定。scope作用域的指定,可以支持我们在整个应用中只创建一个bean对象、或者每次获取bean实例的时候都创建一个、或者每次发起req 阅读全文
posted @ 2020-05-09 15:45 风缱云流 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Spring容器中bean的创建方式,有如下四种常见方式: 通过反射调用构造方法创建bean对象 通过静态工厂方法创建bean对象 通过实例工厂方法创建bean对象 通过FactoryBean创建bean对象 一、通过反射调用构造:调用类的构造器方法创建对应bean的实例,是使用最多的方式。这种方式 阅读全文
posted @ 2020-05-07 20:18 风缱云流 阅读(422) 评论(0) 推荐(0) 编辑
摘要: spring根据bean xml文件创建和管理对象,spring的容器创建好这些对象之后,我们如何获取和使用这些对象?我们需要根据在xml文件中定义的bean对象的名称标识,进行查找。常见的bean对象定义格式如下: beans是根元素,可以包含任意数量的import、bean和alias 常见be 阅读全文
posted @ 2020-05-05 16:13 风缱云流 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 一、Spring的IOC容器 Spring的IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象 阅读全文
posted @ 2020-04-29 17:41 风缱云流 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 本系列的文章是根据博客(路人甲java的学习笔记,博客地址:https://www.cnblogs.com/itsoku123/),有时候会增加一些自己的踩坑记录。有时候也会增加一些自己工作中使用的业务场景。 Spring知识图谱: Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI 阅读全文
posted @ 2020-04-28 17:57 风缱云流 阅读(158) 评论(0) 推荐(0) 编辑
摘要: mybatis中分为一级缓存和二级缓存: 一级缓存是SqlSession级别的缓存,在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据,不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存是mapper级别的 阅读全文
posted @ 2020-04-27 17:58 风缱云流 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、if元素,if后面的判断成立就会加上拼接上相应的SQL。 <if test判断条件> 执行的sql语句 </if> sql案例 SELECT id, user_id, create_time, up_time FROM t_order WHERE 1 = 1 <if test="id != nu 阅读全文
posted @ 2020-04-27 15:46 风缱云流 阅读(144) 评论(0) 推荐(0) 编辑