首页
学习
活动
专区
工具
TVP
发布

Coder小黑

专栏作者
30
文章
45614
阅读量
18
订阅数
踩坑了!使用 @Autowired 注入成功,GetBean 方法却获取不到?!
之前推文已经讲过 当@Transactional遇到@CacheEvict,你的代码是不是有bug! 现在要在事务提交之后清除缓存。在 Spring4.2 之后,可以使用@TransactionalEventListener选择在事务提交之后再消费对应的事件。
Coder小黑
2019-12-17
1.5K0
置顶
SpringBoot2.x升级踩坑-一个下划线引发的血案
最近公司项目在做 SpringBoot 的升级,在升级过程中遇到了一些问题,简单记录一下,做个分享。另外,本文中的程序只为示例代码,并非公司生产环境代码。
Coder小黑
2019-12-15
1.6K0
置顶
CommandLineRunner 可能会导致应用停止,我劝你耗子尾汁
如果你去某度搜索关键词 CommandLineRunner 初始化资源 ,截止小黑同学写这篇文章之前,大概能收到 1,030,000 个结果。
Coder小黑
2020-12-15
1K0
为什么 @Value 可以获取配置中心的值?
由 AutowiredAnnotationBeanPostProcessor 负责来处理 @Value ,此外该类还负责处理 @Autowired 和 @Inject。
Coder小黑
2020-11-25
2K0
一站式解决使用枚举的各种痛点
但是在业务代码中,我们不希望依赖 ordinary() 进行业务运算,而是自定义数字属性,避免枚举值的增减调序造成影响。
Coder小黑
2020-05-12
1.7K0
Spring Cache 缺陷,我好像有解决方案了
在 for 循环中操作 redis。如果数据命中缓存还好,一旦缓存没有命中,则会访问数据库。
Coder小黑
2020-04-13
2.8K0
从源码角度来看 BeanFactory 和 ApplicationContext 的关系
这次我们从源码角度来聊聊BeanFactory和ApplicationContext的关系,讲一些网上文章不曾提到的点。
Coder小黑
2020-01-16
4360
Spring5 源码学习 (9) doGetBean 概述
接上回,AbstractApplicationContext#refresh调用AbstractApplicationContext#finishBeanFactoryInitialization来初始化所有的非懒加载单例 Bean。在该AbstractApplicationContext#finishBeanFactoryInitialization方法内部通过调用AbstractBeanFactory#doGetBean来获取 Spring 容器所管理的 Bean。
Coder小黑
2019-12-18
3790
Spring5 源码学习 (7) ConfigurationClassPostProcessor (下)
ConfigurationClassPostProcessor继承了BeanDefinitionRegistryPostProcessor接口,它实现了postProcessBeanDefinitionRegistry和其父类的BeanFactoryPostProcessor#postProcessBeanFactory方法。
Coder小黑
2019-12-18
8220
Spring5 源码学习 (6) ConfigurationClassParser 解析配置类
在ConfigurationClassPostProcessor#processConfigBeanDefinitions方法中创建了ConfigurationClassParser对象并调用其parse方法。该方法就是在负责解析配置类、扫描包、注册BeanDefinition,源码如下:
Coder小黑
2019-12-18
5300
Spring中@Import的各种用法以及ImportAware接口
@Import注解提供了和XML中<import/>元素等价的功能,实现导入的一个或多个配置类。@Import即可以在类上使用,也可以作为元注解使用。
Coder小黑
2019-12-18
1.4K0
Spring5 源码学习 (5) ConfigurationClassPostProcessor (上)
Spring5 源码学习 (4) refresh 方法 中讲到了refresh()方法中的invokeBeanFactoryPostProcessors(beanFactory)方法主要在执行BeanFactoryPostProcessor和其子接口BeanDefinitionRegistryPostProcessor的方法。
Coder小黑
2019-12-18
5330
Full @Configuration vs lite @Bean mode
Full @Configuration和lite @Bean mode 是 Spring Java Config 中两个非常有意思的概念。
Coder小黑
2019-12-18
1.3K0
Spring5 源码学习 (4) refresh 方法
接上文 Spring5源码分析(三)refresh方法 中已经讲到了refresh()中的postProcessBeanFactory(beanFactory);方法。
Coder小黑
2019-12-18
6970
Spring5源码学习(3)refresh 方法
接上回 Spring5源码学习(2) ,分析完register(annotatedClasses);后,现在来看一下refresh();方法。
Coder小黑
2019-12-18
6230
Spring5源码学习(2)
接上回 Spring5源码学习(1)已经讲完了this()方法,现在来看register(annotatedClasses);方法。
Coder小黑
2019-12-18
3480
Spring5源码学习(1)
接上回 一步一步构建Spring5源码 构建完spring源码之后,让我们一起来探究源码。
Coder小黑
2019-12-18
3690
你真的会用Spring吗?如何在单例Bean中注入原型Bean
假设单例 BeanA 需要使用原型 BeanB(BeanB 可能是 BeanA 的一个属性值)。可是容器仅创建一次单例 BeanA,因此只有一次机会来设置属性 BeanB。
Coder小黑
2019-12-15
1.2K0
Spring拓展点:BeanFactoryPostProcessor及其子接口
BeanFactoryPostProcessor是一个函数式接口,里面只有一个方法:
Coder小黑
2019-12-15
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档