首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring
订阅
华之舞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
烂大街的Spring循环依赖问题
虽然体现形式不一样,但是实际上都是循环依赖的问题。 出现循环依赖的Bean必须要是单例(singleton),如果依赖prototype则完全不会有此需求。 1. AB 均采用setter方法注入 结果OK 2. AB 均采用属性Autowired注入 结果ok 3. AB均采…
关于Spring AOP的灵魂十问
今天没有这个环节。。。 AOP全称是Aspect Oriented Programming,翻译过来是“面向切面”编程。在Java语言里,一切皆对象,所以我们通常说Java语言是一门“面向对象”编程的语言。而面向切面编程,不是要取代面向对象编程,而是对它的一种补充。 AOP要解…
面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚?
首先声明:IoC & AOP 不是 Spring 提出来的,它们在 Spring 之前其实已经存在了,只不过当时更加偏向于理论。Spring 在技术层次将这两个思想进行了很好的实现。 IoC (Inversion of control )控制反转/反转控制。它是一种思想不是一个…
逐行解读Spring(五)- 没人比我更懂循环依赖!
这一篇博文主要讲一下我们spring是怎么解决循环依赖的问题的。 以这个例子来看,我们声明了a、b两个bean,且a中需要注入一个b,b中需要注入一个a。 如果没有缓存的设计,我们的虚线所示的分支将永远无法到达,导致出现无法解决的循环依赖问题.... 1. 自己解决循环依赖问题…
Spring 5 中文解析核心篇-IoC容器之IoC容器和Bean概述
本书编写主要目的在于翻译官方spring.io关于SpringFramework模块文档之核心篇,但是本书不仅仅是简单的翻译,我会根据相应的模块给出一些代码的操作实践以及给出相应的源码分析,SpringFramework文档我个人认为在所有开源框架中算是写得最好的了,But如果…
Spring 5 中文解析核心篇-IoC容器之依赖关系
一个典型的企业应用不是由一个简单的对象(在Spring中叫bean)组成。即使是最简单的应用程序,也有一些对象协同工作,以呈现最终用户视为一致的应用程序。(备注:相当于所有的bean一起协同工作对于用户是无感知的)。下一部分将说明如何从定义多个独立的Bean对象协作去实现应用程…
Spring 5 中文解析核心篇-IoC容器之Bean作用域
当你创建一个bean的定义时候,你可以创建一个模版(recipe)通过bean定义的类定义去创建一个真实的实例。bean定义是模版(recipe)的概念很重要,因为这意味着,与使用类一样,你可以从一个模版(recipe)创建多个对象实例。 你不仅可以控制要插入到从特定bean定…
Spring 5 中文解析核心篇-IoC容器之自定义Bean性质
Spring框架提供一些接口,你可以使用这些接口去自定义bean的性质。这个章节包括下面内容: 为了与容器的bean的生命周期的管理交互,你可以实现Spring提供的InitializingBean和DisposableBean接口。容器为前者调用afterProperties…
Spring 5 中文解析核心篇-IoC容器之BeanDefinition继承与容器拓展点
bean定义包含一些配置信息,包括构造函数参数、属性值、和容器特定信息,例如初始化方法、静态工厂方法名等等。子bean定义继承父bean定义配置数据。子bean定义能够覆盖一些值或者增加其他需要。使用父bean和子bean定义能够保存一些类型。实际上,这是一种模版模式。 如果你…
Spring 5 中文解析核心篇-IoC容器之基于注解的容器配置
基于注解的配置提供了XML设置的替代方法,它依靠字节码元数据来连接组件,而不是尖括号声明(不需要xml的格式配置)。替换使用XML去描述bean,开发者只需移动配置到类本身并通过在关联的类、方法、字段上使用注解。在RequiredAnnotationBeanPostProces…