摘要:
本文内容 @Resource实现依赖注入 @Value详细使用 @PostConstruct @PreDestroy的使用 @Resource实现依赖注入 前面章节介绍了使用@Autowired注入依赖的详细用法,感兴趣的可以翻看前面的文章。Spring 还支持通过在字段或 bean 的Setter 阅读全文
摘要:
本文内容 @Resource实现依赖注入 @Value详细使用 @PostConstruct @PreDestroy的使用 @Resource实现依赖注入 前面章节介绍了使用@Autowired注入依赖的详细用法,感兴趣的可以翻看前面的文章。Spring 还支持通过在字段或 bean 的Setter 阅读全文
摘要:
回顾 在前面的章节,我们介绍了@Comfiguration和@Bean结合AnnotationConfigApplicationContext零xml配置文件使用Spring容器的方式,也介绍了通过<context:component-scan base-package="org.example"/ 阅读全文
摘要:
本文内容 bean的完整的生命周期 生命周期回调接口 Aware接口详解 Spring Bean的生命周期 面试热题:请描述下Spring的生命周期? 4大生命周期 从源码角度来说,简单分为4大阶段: 实例化 → 属性赋值 → 初始化 → 销毁 实例化 Instantiation 属性赋值 Popu 阅读全文
摘要:
写在前面 前面几篇中我们说过,Spring容器支持3种方式进行bean定义信息的配置,现在具体说明下: XML:bean的定义和依赖都在xml文件中配置,比较繁杂。 Annotation-based :通过直接的方式注入依赖,xml文件配置扫描包路径,xml简化很多。 Java-based: 通过配 阅读全文
摘要:
本文内容 bean定义信息的意义 介绍6种bean的作用域 bean定义信息的意义 Spring中区分下类、类定义信息,类实例对象的概念?不容易理解,以餐馆中点炒饭为例。 类: 相当于你看到菜单上炒饭这个菜品,有这个菜。 类定义信息:相当于炒饭的烹饪法,烹饪法只有一份 类实例对象: 相当于按照上面烹 阅读全文
摘要:
回顾 前几篇我们介绍各种依赖依赖注入,都是显式指定的,配置明确但同时也有些繁杂和重复。"很多发明的出发点,都是为了偷懒,懒人是推动社会进步的原动力"。Spring 提供了自动注入依赖的机制。 本文内容 什么是自动依赖注入,有什么优点 autowire如何使用 autowire-candidate 和 阅读全文
摘要:
本文内容 不使用depends-onbean的初始化和销毁顺序 使用depends-on后bean的初始化和销毁顺序 depends-on结论和应用场景 结论先上 初始化: depends-on 属性可以显式地强制一个或多个 bean 在使用这个元素的 bean 被初始化之前被初始化。 销毁:dep 阅读全文
摘要:
回顾 上一篇我们介绍Spring中2种依赖注入的方式: 构造函数注入,主要的标签是<constructor-arg/> Setter方法注入,主要的标签是<property/> 那么问题来了,普通类型的依赖怎么注入,集合依赖怎么注入,null怎么注入?本篇全面了解下。 本文内容 普通类型和字符串注入 阅读全文
摘要:
本文内容 基于构造器的依赖注入 基于setter的依赖注入 基于构造器的依赖注入 案例 定义2个简单的bean类,BeanOne 和 BeanTwo,前者依赖后者。 package com.crab.spring.ioc.demo02; public class BeanTwo { } packag 阅读全文
摘要:
本文内容 简单回顾IoC和DI概念 Spring容器的概念 的xml配置和初始化 容器的基本使用 bean的定义和初始化配置 简单理解IoC和DI概念 什么是IoC控制反转? 通俗地但不严谨地讲,以前传统方式都是应用程序需要一个对象,直接通过new的方式来生成,该对象的管理也是由当前程序自己控制。现 阅读全文
|