文章 2022-10-09 来自:开发者社区

@EventListener--- Spring源码从入门到精通(三十)

上篇文章介绍实现ApplicationListener接口实现spring事件监听:ApplicationListener--- Spring源码从入门到精通(二十九)这篇文章介绍注解实现事件监听@EventListener,eventListener注解如何实现监听某个事件,然后源码里在调用上篇文章说的finishRefresh方法派发事件监听。本篇文章通过代码实例和源码分析来说明eventL....

@EventListener--- Spring源码从入门到精通(三十)
文章 2022-10-09 来自:开发者社区

ApplicationListener--- Spring源码从入门到精通(二十九)

上篇文章说了bean对象创建之前调用的两个方法:BeanDefinitionRegistryPostProcessor--- Spring源码从入门到精通(二十八)这篇文章主要介绍spring监听事件源码及实例解析:ApplicationListener:监听容器中发布的事件,事件驱动模型的开发。写一个监听器来监听某个事件(ApplicationEvent)吧监听器加入到容器只要容器中有相关事件....

ApplicationListener--- Spring源码从入门到精通(二十九)
文章 2022-10-09 来自:开发者社区

BeanFactoryPostProcessor--- Spring源码从入门到精通(二十七)

上篇文章主要介绍了事务的源码:事务有一个拦截器,先获取事务相关属性(相关属性可以在事务注解上面配置),之后再获取平台事务管理器PlatFormTransactionManager,最后执行目标方法,若正常,则获取到事务管理器,提交事务,若有异常,则获取到事务管理器,回滚此次方法。声明式事务源码解析--- Spring源码从入门到精通(二十六)这篇文章主要介绍beanFactoryPostProc....

BeanFactoryPostProcessor--- Spring源码从入门到精通(二十七)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@Profile(十五)

上篇文章主要说了Aware接口:如何吧spring底层组件赋值到自定义组件里呢,可以实现xxxAware接口,比如实现ApplicationContextAware接口,可以获取到applicationContext。这些都是由xxxAwareProcessor后置处理器处理的,如ApplicationContextAwareProcessor,先创建bean之后,后置处理器处理吧对应的数据赋值....

Spring源码从入门到精通---@Profile(十五)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@Resource&@Inject(十二)

上篇文章介绍了自动装配的@Autowired注解1)、AnnotationConfigApplicationContext.getBean(Bookdao.class)默认是按类型去IOC容器中找组件,若同一个对象找到两个以上组件,则会调用AnnotationConfigApplicationContext.getBean(""),按组件名称查到。2)、他可以 和@Qualifier()一起用,....

Spring源码从入门到精通---@Resource&@Inject(十二)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@Autowired&@Qualtify(十一)

上篇文章主要讲了@Value的赋值:普通赋值,@Value("#{}"),spEl表达式赋值,@Value("&{}")读取配置文件赋值:Spring源码从入门到精通---@Value赋值(十)这篇文章主要介绍spring的自动装配,DI依赖注入,各个组件赋值,完成在IOC容器的组件调用。常用的@Autowird按类型去ioc容器中找组件注解,与之对应的有个@Resource按名称注解以....

Spring源码从入门到精通---@Autowired&@Qualtify(十一)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@Value赋值(十)

上篇文章介绍了BeanPostProcessor,spring框架生命周期@PostConstruct,@PreDestroy,InitializingBean,disposableBean接口,依赖注入@Autowird都离不开这个接口,@Bean等对象的注入,在bean对象初始化前后还可以调用方法执行事务,对此接口源码也做了深入的了解,在对bean初始化之前,会调用方法先对bean注入属性赋....

Spring源码从入门到精通---@Value赋值(十)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---FactoryBean接口(六)

上篇文章介绍了如何吧bean注入容器:1、@ComponentScan+注解(@Controller,@Service,@Repository,@Component)2、@Bean+@Configuration(适用于第三方导入组件的注入)3、@Import,import分为直接导入,也可以实现importSelector接口返回类全名注册组件,也可以实现ImportBeanDefinition....

Spring源码从入门到精通---FactoryBean接口(六)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@Import(五)

上篇文章介绍了spring的@Conditional:@Conditional---Spring源码从入门到精通(四)这篇文章深入解析,如何给容器注册bean:ComponentScan+注解(如:@Controller,@Service,@Compoment,@Repository)@Bean+@Configuration定义导入的第三方bean@Import(相对于Bean的优势:快速给容器....

Spring源码从入门到精通---@Import(五)
文章 2022-10-09 来自:开发者社区

Spring源码从入门到精通---@ComponentScan(二)

上篇文章主要介绍了spring通过配置文件和注解获取实例对象:Spring源码从入门到精通---@Configuration&@Bean(一)这篇文章主要介绍ComponentScan注解,老规矩,先看项目结构:1、配置文件配置扫描路径传统的在xml配置文件配置路径,配置之后,在此路径下的@Controller,@Service,@Repository,@Component类都能扫描到&a...

Spring源码从入门到精通---@ComponentScan(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注