Spring
文章平均质量分 91
Circ.
Actions count, and actions always speak louder than words.
展开
-
纯手写IOC以及解决简单的循环依赖的问题
正常情况下我们是通过注解标识然后获取想要被扫描的包并将带有标识的类放到ioc容器中,那我们是不是不使用注解也能实现这种效果呢,其实归根结底,是根据标识判断当前类是否被Spring管理,根据标识是否需要将字段对象进行注入,那好,我们既然知道Spring是定义了这一套规则出来,我们自己也能实现,我们使用注释代表注解,通过扫描特定注释实现一样的效果。提前暴露对象的引用:当存在循环依赖时,需要在适当的时机将正在创建的对象提前暴露给其他对象使用,而不是等待对象完全创建后再进行注入。获取Bean对象的类。原创 2023-07-07 10:08:34 · 364 阅读 · 1 评论 -
配置IOC的方式(配置文件和注解)
注解方式和配置文件方式都有自己的适用场景和优劣势,具体选择哪种方式取决于项目的需求、团队的偏好和开发的复杂度。一般而言,注解方式适合简单的依赖注入场景,而配置文件方式适合复杂的依赖注入和需要灵活配置的场景。难以配置复杂依赖:对于复杂的依赖关系,使用注解方式可能会变得复杂和难以配置,可能需要编写大量的注解和参数配置。配置复杂:相比注解方式,配置文件方式可能需要编写更多的配置信息,配置文件的编写和维护可能会增加开发的工作量。注解的使用需要遵循特定的注解规范和语法,需要适应和学习。原创 2023-07-07 08:41:00 · 454 阅读 · 0 评论 -
一篇文章解释清楚IOC和DI
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。实例:我们是如何找对象的?常见的情况是,我们到处去看哪里有长得漂亮女生,然后打听她们的兴趣爱好、qq号、电话号,想办法认识她们,我们必须自己设计和面对每个环节。原创 2023-07-03 10:50:00 · 400 阅读 · 2 评论