首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
三餐吃到饱1
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
synchronized锁膨胀 偏向锁 轻量级锁 重量级锁
如上一个简单的线程他从启动到调用run方法是怎么一个流程,往下看线程start方法的源码发现核心的方法应该就是调用 private native void start0(); 这个方法是native用c写的。这个方法底层在调用jvm,jvm直接调用操作系统pthread_cre…
spring源码 之 ConfigurationClassPostProcessor
所以 @Bean 最后会执行的方法是 BeanMethodInterceptor#intercept 和 BeanFactoryAwareMethodInterceptor#intercept。在getBean的时候会判断 factoryMethodName 是否为空,如果不为…
Dubbo源码之spi
来自百度:SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 以上就是java spi的简单使用,可以实现对某个接口的动态扩展。这也是为什么要学习dubbo的spi,我们也可以…
mybatis源码解析
如果了解InitializingBean这个类就会知道,如果实现了InitializingBean就会在bean初始化的过程调用afterPropertiesSet方法。看下 DaoSupport的 afterPropertiesSet做了什么 接下来看更重要的方法。 未完待续…
Spring源码之 @Import
ImportSelector 是一个接口,一般我们都是实现这个接口的selectImports方法,这个方法有什么作用?这个方法主要是会spring执行,返回值是我们想让spring管理的bean全类名。 ImportBeanDefinitionRegistrar 同样也是一个…
spring 源码之 @Autowired @Value 是怎么实现的
可以看到这个类,继承了InstantiationAwareBeanPostProcessorAdapter实现了父类方法postProcessProperties。并且实现了MergedBeanDefinitionPostProcessor#postProcessMergedB…
一张图了解 Spring 的 循环依赖
其实最主要的就是 singletonFactories 这个map,A会先实例化好对象,然后把对象放到这个map中去,然后再填充属性的时候需要依赖注入B,实例化B的之后,往B填充属性的时候,依赖注入A,这时候会从singletonFactories这个map中获取对象,但是这个…
Spring 源码之 强大的后置处理器
可以干预bean的实例化前后,初始化前后,如果知道并且熟悉它,就可以干扰spring对这些bean的实例化,初始化,对spring进行扩展。 如果这个扩展点真的返回不为空的对象之后还会调用BeanPostProcessor#postProcessAfterInitializat…
Spring 源码之 bean实例化,初始化流程
里面还有很多复杂的逻辑,比如怎么填充属性,怎么做到依赖注入,怎么对对象初始化等等..........
Springboot 源码之 如何完成自动装配
这个类很熟悉,就是我们在application.yml 中使用到的,server.prot等等,到了这一步,spring已经把ServerProperties注册成beandefinition,但是什么时候把这个配置类的属性从application.yml中获取到。 这个类实现…
下一页
个人成就
文章被点赞
15
文章被阅读
29,329
掘力值
696
关注了
2
关注者
6
收藏集
0
关注标签
1
加入于
2020-06-28