摘要: 1.使用@Inject和@Named进行依赖注入 (1) Spring提供了对JSR 330标准注解的支持,因此我们也可以使用JSR 330标准注解来进行依赖注入,不过,在此之前,我们得先使用maven添加相关依赖,如下 <dependency> <groupId>javax.inject</gro 阅读全文
posted @ 2023-02-18 23:01 shame丶 阅读(160) 评论(0) 推荐(0)
摘要: 1.@Component注解与其衍生注解 (1) 在Spring中,@Component注解用于说明某个类是一个bean,之后Spring在类路径扫描过程中会将该bean添加至容器中;@Component注解还有很多衍生注解,如@Repository, @Service和@Controller,它们 阅读全文
posted @ 2023-02-13 22:08 shame丶 阅读(204) 评论(0) 推荐(0)
摘要: 1.基于注解的配置与基于xml的配置 (1) 在xml配置文件中,使用<context:annotation-config></context:annotation-config>标签即可开启基于注解的配置,如下所示,该标签会隐式的向容器中添加ConfigurationClassPostProces 阅读全文
posted @ 2023-02-06 22:40 shame丶 阅读(166) 评论(0) 推荐(0)
摘要: 1.通过BeanPostProcessor来自定义bean (1) BeanPostProcessor用于在容器完成了对bean的实例化,配置及初始化后来实现一些自定义逻辑,它是用于操纵由容器创建的每个bean实例的,即在容器实例化了一个bean后以及该bean的初始化回调(如Initializin 阅读全文
posted @ 2023-01-09 23:49 shame丶 阅读(127) 评论(0) 推荐(0)
摘要: 1.Bean Definition继承 (1) Spring中的bean存在层级关系,我们可以定义子bean来继承或覆盖父bean中的某些属性,从而节省编码,在此处Spring运用到了模板设计模式,如下所示 //自定义了2个bean,ExampleA和ExampleB,注意,它们之间不存在继承关系, 阅读全文
posted @ 2023-01-07 16:04 shame丶 阅读(103) 评论(0) 推荐(0)
摘要: 1.生命周期回调 (1) 如果我们想要介入bean的生命周期,可通过实现spring中的InitializingBean和DisposableBean接口来达到这一目的,spring会调用InitializingBean中的afterPropertiesSet()以及DisposableBean中的 阅读全文
posted @ 2023-01-03 23:37 shame丶 阅读(120) 评论(0) 推荐(0)
摘要: 1.Bean的作用域 (1) Bean的作用域即Bean实例的作用范围,Spring支持6种bean的作用域,其中4种只能在web环境中使用,具体如下 | 作用域 | 描述 | | | | | singleton | 默认作用域,采用单例模式,Spring只会创建一个该bean实例,每次请求时Spr 阅读全文
posted @ 2022-12-27 23:44 shame丶 阅读(190) 评论(0) 推荐(0)
摘要: 3.depends-on (1) depends-on用来表示一个bean的实例化依靠另一个bean的先实例化,如果在一个bean A上定义了depends-on bean B就表示:bean A实例化前先实例化bean B。 <!-- 例一 --> <beans ...> <!-- 对于下面这俩个 阅读全文
posted @ 2022-12-24 16:52 shame丶 阅读(85) 评论(0) 推荐(0)
摘要: 1.依赖注入 (1) 依赖注入(DI)的概念:某个bean的依赖项,由容器来负责注入维护,而非我们自己手动去维护,以此来达到bean之间解耦的目的,如下 //情况一:不使用依赖注入 public class A {} public class B { //B依赖了A对象,这种依赖关系是由我们自己手动 阅读全文
posted @ 2022-12-22 19:14 shame丶 阅读(127) 评论(0) 推荐(0)
摘要: 1.Bean概述 (1) Spring IoC容器管理一个或多个bean,这些bean是根据我们所提供的配置元数据来创建的,在容器内部,BeanDefinition对象就代表了bean的配置元数据,它主要包含了如下几个方面的内容: | 属性 | 说明 | | | | | Class | 全限定类名 阅读全文
posted @ 2022-12-19 21:34 shame丶 阅读(130) 评论(0) 推荐(0)