摘要:写在前面 前面几篇中我们说过,Spring容器支持3种方式进行bean定义信息的配置,现在具体说明下: XML:bean的定义和依赖都在xml文件中配置,比较繁杂。 Annotation-based :通过直接的方式注入依赖,xml文件配置扫描包路径,xml简化很多。 Java-based: 通过配
阅读全文
01 2022 档案
摘要:写在前面 前面几篇中我们说过,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的方式来生成,该对象的管理也是由当前程序自己控制。现
阅读全文
摘要:本文内容 什么是Spring? 为什么学Spring? 本系列包含哪些技术? 本系列适合哪些人? 什么是Spring? 基本概念 Spring 框架为现代基于 Java 的企业应用程序提供了一个全面的编程和配置模型——在任何类型的部署平台上。Spring 使创建 Java 企业应用程序变得容易。它提
阅读全文
|