ONESTAR
欢迎来到我的客栈,我是一颗星,夜空中最亮的那颗

“大圣,此去欲何?”
“踏南天,碎凌霄”
“若一去不回……”
“便一去不回”
最新推荐
最新文章

被繁华遗忘的古村

在深圳宝安区福永街道凤凰山脚下,有一个南宋民族英雄文天祥后代的聚集地,一个拥有700多年历史的古老村落——凤凰古村,当深圳这个昔日的小渔村已成为举世瞩目的大都市后,凤凰古村却依然像一个大家闺秀,不被外界的繁华和喧嚣所诱惑,默默地坚守着......

@EventListener注解 -【Spring底层原理】

上篇我们讲到实现事件监听可以使用实现ApplicationListener接口,如果有多个方法需要监听事件,那岂不是每个方法都要放在类中实现ApplicationListener接口,这样并不是很方便,所以spring为我们提供了另外一种方式实现事件监听:使用@EventListener注解......

Spring中ApplicationListener -【Spring底层原理】

Spring对事件机制也提供了支持,一个事件被发布后,被对应的监听器监听到,执行对应方法。并且Spring内已经提供了许多事件,ApplicationEvent可以说是Spring事件的顶级父类。ApplicationListener 是监听器的顶级接口,事件被触发后,onApplicationEvent方法就会执行......

BeanDefinitionRegistryPostProcessor接口 -【Spring底层原理】

BeanDefinition是定义bean的,BeanDefinitionRegistry则是bean定义信息的保存中心,也叫注册中心,保存了bean的所有定义,以后BeanFactory就是按照BeanDefinitionRegistry里面保存的每一个bean定义信息创建bean实例。bean是单例还是多例,bean的类型,bean的ID等信息,都是存在BeanDefinitionRegist......

Spring中BeanFactoryPostProcessor接口 -【Spring底层原理】

BeanFactoryPostProcessor是实现spring容器功能扩展的重要接口,例如修改bean属性值,实现bean动态代理等。很多框架都是通过此接口实现对spring容器的扩展,例如mybatis与spring集成时,只定义了mapper接口,无实现类,但spring却可以完成自动注入,这些都是如何实现的呢,本文将一探究竟。......

@Profile注解 -【Spring底层原理】

在我们开发开发测试部署当中,有不同的环境,比如有:开发环境、测试环境、上产环境,不同的环境有不同的组件,这听着怎么那么像springboot中的多环境配置呢?今天,咱们来看看在spring中是如何实现的......

Spring中Aware接口 -【Spring底层原理】

不管是我们平时开发中,还是在看spring源码中,都会遇到Aware这个接口,Aware的英文意思:意识到,察觉到,发觉,发现。从英文翻译来看,Aware做的事情应该是发现某一个东西。注释的大致意思是:Aware是一个标记性的超接口(顶级接口)......

@Autowired注解 -【Spring底层原理】

根据@Autowired注解的源码,可以看到该注解可以作用在构造器、参数、方法、属性,都是从容器中获取参数组件的值,标注在方法上:@Bean+方法参数,参数从容器中获取,默认不写@Autowired效果是一样的,都能自动装配标注在构造器上:如果组件上只有一个有参构造,这个有参构造的@Autowired可以省略......

Bean的生命周期 - 【Spring底层原理】

Bean的生命周期包括Bean的创建、存活、销毁的过程,创建就是实例化的过程,存活包括属性赋值和初始化,所以又说Bean的生命周期为:实例化、属性赋值、初始化和销毁,而这个过程单例和多例有所不同......

FactoryBean -【Spring底层原理】

FactoryBean首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean,类似于设计模式中的工厂模式和装饰器模式。它能在需要的时候生产一个对象,且不仅仅限于它自身,它能返回任何Bean的实例......

1 / 6