上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 一、Bean装配的方式 在Spring中Bean有三种装配的方式: 1.在xml中显式的配置。 2.在java中显式的配置。 3.隐式的自动装配。 前面我们一直在用的都是第一种xml中的配置,这里我们来学习第三种隐式的自动装配。 二、什么是自动装配 自动装配是Spring满足Bean依赖的一种方式, 阅读全文
posted @ 2022-09-25 10:46 谁知道水烫不烫 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Spring框架支持六个作用域,其中四个只有在Web中才能用到,在此我们只说明前两种作用域。 下面是所有的六种作用域: ScopeDescription singleton (Default) Scopes a single bean definition to a single object in 阅读全文
posted @ 2022-09-24 20:24 谁知道水烫不烫 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、什么是DI依赖注入 依赖关系注入 (DI) 是一个过程,通过该过程,对象仅通过构造函数参数、工厂方法的参数或在构造对象实例或从工厂方法返回后在对象实例上设置的属性来定义其依赖关系(即,使 用它们使用的其他对象)。然后,容器在创建 Bean 时注入这些依赖项。这个过程基本上是Bean本身的反函数( 阅读全文
posted @ 2022-09-23 09:33 谁知道水烫不烫 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、bean <bean id="user" class="com.jms.pojo.User" name="aaa,bbb"> <constructor-arg name="name" value="jms"/> </bean> bean有三个属性: 1. id:bean的唯一标识符; 2. cl 阅读全文
posted @ 2022-09-20 08:47 谁知道水烫不烫 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、bean被创建的时间 考虑一个问题,我们都知道spring通过xml的配置创建bean,那么bean是什么时间被创建的呢?是在我们getBean()的时候创建的吗? 我们来做一个测试: 1.首先建立一个User类: package com.jms.pojo; public class User 阅读全文
posted @ 2022-09-19 15:56 谁知道水烫不烫 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 上一篇学习了控制反转(IoC)的本质和具体实现方法,这次我们就学习写一个小的项目来体验这个过程。 一、项目构建 1.Maven依赖(导包) <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/sprin 阅读全文
posted @ 2022-09-19 14:09 谁知道水烫不烫 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、图例 对照上面的图,我们回想上一篇中几个代码的实现,在没有set注入之前,代码运行完全由Service层控制,用户没有选择权,选择权在程序员手中;但是使用set注入之后,用户可以主动控制service层要执行带代码,具体执行由用户自己选择。 二、本质 控制反转(IoC)是一种设计思想,DI(De 阅读全文
posted @ 2022-09-19 09:05 谁知道水烫不烫 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在Spring的简介中我们知道了Spring的核心是控制反转(IoC:Inverse of Control)和面向切面编程(AOP:Aspect Oriented Programming),我们不直接对IoC进行学习,而是先学习IoC的理论推导。 这是我一个maven项目的结构。 UserDao: 阅读全文
posted @ 2022-09-18 21:32 谁知道水烫不烫 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Spring 广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。 经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring 阅读全文
posted @ 2022-09-18 17:47 谁知道水烫不烫 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 首先来思考一下,在开启了二级缓存的情况下,一个用户查询数据经历的过程是什么样的。 我们看一下,下面这张图: 用户先去二级缓存中去寻找数据,如果找不到再去一级缓存寻找数据,如果还是找不到那么去数据库中进行查询。 我么具体来看一下: @Test public void getUserById() { S 阅读全文
posted @ 2022-09-18 14:43 谁知道水烫不烫 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页