![](https://img-blog.csdnimg.cn/direct/9e49f2a81b0f4dc69be99038f454831b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring6
文章平均质量分 96
Spring Framwork,重点内容
雨空集
沧海不可期,桑田难再候
展开
-
Spring-事务
事务的"只读"属性是一种特殊的设置,用于告诉Spring框架和数据库,当前事务仅包含查询操作,而不会进行数据的增加、删除或修改。这个设置可以让数据库针对查询进行优化,因为数据库知道不需要对数据的写操作进行保护,从而可能提高查询效率。原创 2024-04-05 17:36:58 · 1261 阅读 · 0 评论 -
Spring6-单元测试:JUnit
与JUnit5相比,JUnit4的集成方式使用了不同的注解(如 @RunWith),但基本思路是一致的:启动Spring容器,加载配置,注入依赖,然后执行测试。当运行此测试时,Spring容器会先被创建,User 类的实例会被自动注入到测试类中,然后执行测试方法,打印出 User 实例的信息。为了解决这个问题,Spring提供了与JUnit的集成方案,允许我们在不手动创建容器的情况下,让测试框架自动处理Spring容器的创建和Bean的注入。类的实例会被自动注入到测试类中,然后执行测试方法,打印出。原创 2024-04-01 10:48:01 · 1873 阅读 · 0 评论 -
Spring6-代理模式 / AOP切面编程
代理模式的核心思想是为某个对象(称为目标对象或真实对象)创建一个替代品(称为代理对象当客户端请求与目标对象交互时,实际上是与代理对象打交道。代理对象可以透明地转发请求到目标对象,也可以在转发请求前或后添加额外的操作,如权限检查、日志记录、缓存、延迟加载、数据预处理等。这些附加功能通常不属于目标对象的核心业务逻辑,但对系统的整体功能或性能有重要影响。代理模式的运作机制:代理对象与目标对象实现了相同的接口或继承自同一基类,这意味着它们对外部世界(客户端)呈现出相同的接口,即客户端可以以相同的方式与两者交互。原创 2024-03-30 17:42:36 · 979 阅读 · 0 评论 -
Spring6-基础概念
Spring 是一套广泛应用于 Java 企业级应用开发领域的轻量级开源框架,由 Rod Johnson 创立,旨在显著降低 Java 企业应用的复杂性,缩短开发周期,并提升开发效率。Spring 不仅适用于服务器端开发,也因其简单的设计、卓越的可测试性和倡导的松耦合原则,使得几乎所有类型的 Java 应用都能从中获得好处。Spring 框架的核心价值在于提供了诸如控制反转(IoC)、面向切面编程(AOP)原创 2024-03-17 17:52:08 · 1089 阅读 · 2 评论 -
Spring6-IOC反转控制 / 基于XML管理bean
通过读取类路径下的 XML 格式的配置文件创建 IOC 容器对象通过文件系统路径读取 XML 格式的配置文件创建 IOC 容器对象ApplicationContext 的子接口,包含一些扩展方法 refresh() 和 close() ,让 ApplicationContext 具有启动、关闭和刷新上下文的能力。专门为 Web 应用准备,基于 Web 环境创建 IOC 容器对象,并将对象引入存入 ServletContext 域中。原创 2024-03-17 17:53:39 · 1413 阅读 · 0 评论 -
Spring6-基于注解管理Bean / 手写IOC
在Spring框架中,当我们开发一个应用程序时,我们会有很多类,比如处理业务逻辑的类、连接数据库的类以及处理用户请求的类等等。为了让Spring框架能够管理和使用这些类,我们需要将它们注册到Spring的容器(IoC容器)中。就像我们要把各种工具都放在工具箱里以便随时取用一样,Spring也需要一个地方存放和管理这些类,这个地方就是IoC容器注解说明@Component。原创 2024-03-19 17:15:27 · 1574 阅读 · 1 评论