SSM全家桶
文章平均质量分 61
欢迎来到 SSM 框架专栏!本专栏将深入探讨(Spring + Spring MVC + MyBatis)这一经典的 Java 企业级开发框架组合,全面掌握 SSM 的核心技术、开发技巧以及最佳实践。无论你是初学者,还是有一定经验的开发者,都能在这里找到实用的内容和深入的解析。
kernel_Xs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring框架常见的注解
一般情况下@Bean和@Configuration搭配使用,但也可以和@Component结合使用。是 Spring 框架中的一个注解,用于标记 Bean 的某个属性(通常是依赖注入的属性)是。启用 Spring Boot 的自动配置机制,自动配置应用程序所需的 Bean。的属性没有被注入值,Spring 容器在初始化 Bean 时会抛出。方法不会被代理,每次调用都会返回一个新的实例。,用于定义 RESTful 控制器。方法,但这种方式不会触发。原创 2025-03-13 14:04:16 · 873 阅读 · 0 评论 -
Spring Boot自动化配置的原理
该注解通过 @Import 注解导入对应的配置选择器。加载该项目和该项目引用的 Jar 包的META-INF下面的spring.factories 文件中的所配置的类的全类名。在这些配置类中所定义的 Bean 会通过条件过滤和选择需要应用的配置类来决定是否需要将其导入到 Spring 容器中。条件判断会有像 @ConditionalOnClass 这样的注解,判断是否有对应的 class 文件,如果有则加载该类,把这个配置类的所有的 Bean放入 spring 容器中使用。原创 2025-03-12 23:42:55 · 189 阅读 · 0 评论 -
Spring MVC的执行流程
分为两个阶段:视图阶段(老旧的JSP)和前后端分离阶段(接口开发、异步)。原创 2025-03-12 23:19:58 · 420 阅读 · 0 评论 -
Bean的生命周期
是 Spring 框架中的一个核心概念,通过XML 配置或注解把一个 Bean 的元数据信息封装成一个BeanDefinition对象。Spring 容器在在进行实例化时,会根据创建和管理 Bean 实例。包含了 Bean 的类名、作用域、属性值、初始化方法、销毁方法等信息。原创 2025-03-12 22:47:09 · 972 阅读 · 0 评论 -
Spring中事务失效的场景
具体来说,Spring 使用动态代理来增强目标对象,从而在方法调用前后插入事务管理的逻辑。原创 2025-03-12 21:53:09 · 230 阅读 · 0 评论 -
Setter注入和构造器注入分别是什么,区别在哪里?
在 Spring 中,依赖注入(Dependency Injection, DI)是实现控制反转(IoC)的核心机制,常用的依赖注入方式有两种:和 。原创 2025-03-12 21:02:07 · 582 阅读 · 0 评论 -
Spring循环依赖
循环依赖是指Bean对象循环引用,两个或多个bean之间相互持有对方的引用,导致Spring容器无法初始化它们。例如,A引用了B,发现B还没创建,于是开始创建B,在创建B的过程中发现B又引用了A,但A还没创建好。原创 2025-03-12 20:32:27 · 575 阅读 · 0 评论 -
Bean是线程安全的吗?
singleton作用域下,IoC容器中只有唯一的bean实例,可能会存在资源竞争问题(取决于bean是否有状态)。如果这个bean有状态的话,那就存在线程安全问题(有状态的bean是指:包含可变的成员变量的对象)。不过,大多数bean实际都是无状态的,比如Dao类、Service类,这种情况下Bean是线程安全的。(几乎所有场景中bean的作用域都是默认的singleton)。prototype作用域下,每次获取都会创建一个新的bean实例,不存在资源竞争,所以也就没有线程安全的问题。原创 2025-03-11 22:02:48 · 212 阅读 · 0 评论
分享