腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
一块自留地
专栏作者
举报
36
文章
38146
阅读量
19
订阅数
订阅专栏
申请加入专栏
全部文章(36)
spring(19)
java(18)
编程算法(10)
容器(5)
apache(4)
消息队列 CMQ 版(4)
缓存(4)
网络安全(4)
node.js(3)
dubbo(3)
负载均衡(2)
php(2)
xml(2)
ajax(2)
android(2)
数据库(2)
云数据库 SQL Server(2)
sql(2)
linux(2)
负载均衡缓存(2)
http(2)
存储(2)
aop(2)
kafka(2)
.net(1)
servlet(1)
bootstrap(1)
oracle(1)
云数据库 Redis(1)
文件存储(1)
jdk(1)
面向对象编程(1)
hashmap(1)
二叉树(1)
数据分析(1)
数据结构(1)
搜索文章
搜索
搜索
关闭
Spring注解@Autowired源码分析
网络安全
spring
容器
编程算法
该方法就是在属性注入populateBean中调用的pvs = ibp.postProcessPropertyValues(pvs, filteredPds, bw.getWrappedInstance(), beanName);的具体实现之一。
炳臣
2020-10-16
1.1K
0
Dubbo源码学习-服务发布
spring
dubbo
php
java
android
我们一般会把服务的信息放在spring的配置文件中,供dubbo解析调用。那么这些配置文件是怎么起作用的呢?
炳臣
2020-03-20
858
0
SpringAop源码分析(基于注解)二:筛选通知器
spring
编程算法
我们已经知道BeanPostProcessors是在Bean实例化前后起作用的,如果看过前面的文章Spring Ioc源码分析 之 Bean的加载(八):初始化,应该知道Spring是在AbstractAutowireCapableBeanFactory#doCreateBean() 方法中有一个初始化Bean的方法:
炳臣
2019-10-24
937
0
SpringAop源码分析(基于注解)一
aop
spring
容器
关于Aop的原理,简单来讲无非就是用代理模式为目标对象生产代理对象,对原有的方法进行增强。看上去挺简单,但在Spring中,有许多细节是要注意到的。比如:
炳臣
2019-10-24
453
0
Spring中BeanFactory与FactoryBean的区别
spring
容器
aop
BeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具体实现如:
炳臣
2019-10-24
434
0
Spring Ioc源码分析 之 Bean的加载(八):初始化
spring
编程算法
servlet
bootstrap
java
初始化 bean 的方法其实就是三个步骤的处理,而这三个步骤主要还是根据用户设定的来进行初始化,这三个过程为:
炳臣
2019-10-15
579
0
Spring Ioc源码分析 之 Bean的加载(七):属性填充
网络安全
xml
spring
java
xml方式如<beans>节点中的default-autowire属性; 注解方式如:@Value()、@Resource、@Autowire、@Qualifier 本文我们主要分析 注解方式 的属性注入
炳臣
2019-10-15
809
0
Spring Ioc源码分析 之 Bean的加载(六):循环依赖处理
缓存
spring
java
编程算法
循环依赖,其实就是循环引用,就是两个或者两个以上的 bean 互相引用对方,最终形成一个闭环,如 A 依赖 B,B 依赖 C,C 依赖 A。如下图所示:
炳臣
2019-10-14
649
0
Spring注解@Resource源码分析
spring
网络安全
容器
ajax
http
继续追踪,看metadata.inject(bean, beanName, pvs)方法
炳臣
2019-10-14
1.6K
0
Spring注解@Autowired源码分析
spring
java
该方法就是在属性注入populateBean中调用的pvs = ibp.postProcessPropertyValues(pvs, filteredPds, bw.getWrappedInstance(), beanName);的具体实现之一。
炳臣
2019-10-12
1.1K
0
Spring Ioc源码分析 之 Bean的加载(五):实例化Bean
spring
java
在doCreateBean()代码 <2> 处,有一行代码instanceWrapper = createBeanInstance(beanName, mbd, args); 我们追踪进去看一下:
炳臣
2019-09-18
1.4K
0
Spring Ioc 之 Bean的加载(四):createBean()
spring
java
缓存
代码读到这里,大家可能有疑问,从代码上看明明是处理的方法重载,但是为什么处理的是方法注入呢?而且如果我们在bean里设置几个方法重载的话,hasMethodOverrides()方法返回的是false。如果我们打开 AbstractBeanDefinition 类的 hasMethodOverrides() 方法,就能打消我们之前的疑问。
炳臣
2019-09-11
674
0
Spring Ioc 之 Bean的加载(三):各个 scope 的 Bean 创建
spring
java
createBean(beanName, mbd, args)方法比较复杂,在之后的文章中会详细分析,这里就先略过,直接看
炳臣
2019-09-10
602
0
Spring Ioc 之 Bean的加载(二)
spring
java
Spring 只处理单例模式下得循环依赖,对于原型模式的循环依赖直接抛出异常。
炳臣
2019-09-09
836
0
Spring Ioc 之 Bean的加载(一)
spring
java
当我们显示或者隐式地调用 BeanFactory#getBean(String name) 方法时,则会触发加载 Bean 阶段。代码如下:
炳臣
2019-09-08
772
0
Spring IoC 源码分析 (基于注解) (三)之 Bean的解析与注册
spring
java
在上一篇文章Spring IoC 源码分析 (基于注解) 之 包扫描中,我们介绍了Spring基于注解扫描包获取bean的过程。本文我们将一起探讨spring对bean解析,并注册到IOC容器的过程。
炳臣
2019-08-29
1.1K
0
Spring IoC 源码分析 (基于注解)(二) 之 包扫描
spring
java
在上篇文章Spring IoC 源码分析 (基于注解) 一我们分析到,我们通过AnnotationConfigApplicationContext类传入一个包路径启动Spring之后,会首先初始化包扫描的过滤规则。那我们今天就来看下包扫描的具体过程。
炳臣
2019-08-29
782
0
Spring IoC 源码分析 (基于注解) 一
spring
容器
IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。
炳臣
2019-08-29
1.1K
0
Spring中配置id或name相同的Bean可能引发的问题及解决方案
编程算法
xml
spring
如果再xml中配置了相同的的ID或name可能会造成一些问题,今天我们来探讨一下并解决。
炳臣
2019-08-29
3.9K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档