腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
不会写文章的程序员不是好厨师
专栏作者
举报
30
文章
30314
阅读量
10
订阅数
订阅专栏
申请加入专栏
全部文章(30)
java(10)
xml(6)
spring(6)
编程算法(5)
http(3)
api(2)
jar(2)
网站(2)
企业(2)
容器(2)
缓存(2)
网络安全(2)
jvm(2)
aop(2)
c++(1)
node.js(1)
css(1)
html(1)
git(1)
linux(1)
jdk(1)
数据结构(1)
搜索文章
搜索
搜索
关闭
记录下多个BeanPostProcessor代理同个Bean的问题
spring
aop
网络安全
jdk
在去年研发XX项目时,需要一种字节码增强机制,用于增强HSF、Tair、TDDL等相关类,用于信息采集。当时考虑了好几种方案,也踩到了一些坑,特别是关于Spring AOP代理机制的一个缺陷,让我最后决定放弃使用Spring AOP,而采用了基于JVM-Sandbox的方案。写此文特地记录下这个坑,避免后人重复入坑(当然这个问题在5.0.5后应该是已经修复了)
LNAmp
2019-06-02
1.3K
0
Spring源码初探-IOC(2)-Bean的初始化-自定义标签解析
spring
xml
http
前面一文介绍的是Spring对于DefaultElement的解析,例如bean/import/alias等,但是在Spring体系中也存在很多扩展标签,例如事务、aop等非Default标签。按一般的套路通常是先介绍在Spring体系下如何在XML配置文件中自定义标签,本文先介绍Spring对于自定义标签的解析过程,在知道了Spring怎么“读”XML配置之后,写其能“读懂”的配置就显得非常自然了。
LNAmp
2018-09-05
371
0
Spring源码初探-IOC(3)-Bean的初始化-bean的加载
spring
缓存
前面两篇文章主要介绍的是xml到BeanDefinition的过程,我们知道在使用Spring的过程中通常直接使用getBean(beanName)的方式,getBean返回的是实例化并且已经完成初始化后的对象。对于我们平时使用来说,创建一个对象通常会使用new,或者使用反射。我们使用反射instantiation对象,使用反射填充field,使用反射调用init方法,最终得到对象使用。Spring也是采用的同样的过程,只不过过程更为复杂,考虑的异常情况更多。
LNAmp
2018-09-05
594
0
Spring源码初探-IOC(4)-Bean的初始化-循环依赖的解决
缓存
spring
xml
在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentlyInCreationException等异常 。当抛出这种异常时表示Spring解决不了该循环依赖,本文将简要说明Spring对于循环依赖的解决方法。
LNAmp
2018-09-05
580
0
Spring源码初探-IOC(5)-ApplicationContext功能扩展及其扩展点
容器
spring
xml
前面几篇关于Spring的文章简单阐述了使用BeanFactory作为容器时bean的初始化过程。然而在实际使用中,我们并不会直接接触和编码BeanFactory,我们通常会使用另外一个功能更强、更完善的容器ApplicationContext。本文粗略讲述了ApplicationContext对于BeanFactory的功能扩展,并将重点放在了Spring在容器启动和初始化过程中提供的扩展点和事件发布上。扩展点让我们能够“插手和干预”Bean的初始化,通过容器发布的事件得以了解容器的一些内部过程。
LNAmp
2018-09-05
450
0
使用BeanFactoryPostProcessor——这种姿势不要用
容器
网络安全
spring
编程算法
在公司内,Spring基本都是首选的IOC框架,Spring也提供了很多扩展点让我们介入到容器的生命周期中,例如BeanFactoryPostProcessor、BeanPostProcessor等。今天就记录下BeanFactoryPostProcessor的一种不正确用法。
LNAmp
2018-09-05
2K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档