
Spring
文章平均质量分 77
Simba_hua
学习是一种信仰
技术博客记录平时工作过程中遇到的一些问题和总结,部分摘抄自网络和学习视频,如果涉及到侵权请告知并删除。
展开
-
spring bean实例化源码调用序列图
spring源码中bean的实例化极其复杂,以下图仅仅是主要类的主要方法调用关系原文件.vsd可以从https://gitee.com/simba-hua/springsource.git下载原创 2018-01-24 21:34:49 · 537 阅读 · 0 评论 -
spring xml解析源码序列图
原创 2018-01-24 21:50:42 · 406 阅读 · 0 评论 -
spring中depends-on与look-up的作用
depends-on的作用depends-on的作用一般是一个bean依赖于另外一个bean,被依赖的bean一般用于一些初始化和收尾的工作 如在这个例子中,DependentBean依赖于ResourceBean, ResourceBean主要用于指定文件路径、打开文件、和关闭文件流 而DependentBean只负责写文件,这样更能体现单一职责 另外需要关注两个bean的init和de原创 2018-01-19 09:13:48 · 858 阅读 · 0 评论 -
spring BeanFactory接口子类及其实现类
Spring实例化Bean后,然后存入spring容器中,而spring容器多种多样,但最终还是落到BeanFactory中,所有的容器要么是BeanFactory的子类的实现要么就是BeanFactory本身的实现BeanFactory的子接口有如下:ApplicationContext, AutowireCapableBeanFactory, ConfigurableApplicationCo...原创 2018-02-09 11:15:50 · 7762 阅读 · 0 评论 -
属性编辑器PropertyEditorSupport在spring中的应用
当我们通过xml定义bean的时候,如果bean中的有的属性是Date类型,而我们在xml中给这个属性赋值,然后实例化这个bean时,却会报类型转换错误,如下org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'propertyEditorBean' defined i原创 2018-02-01 19:09:25 · 857 阅读 · 0 评论 -
Spring ApplicationContext容器启动refresh方法简单分析
ApplicationContext容器启动过程代码分析@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing原创 2018-02-07 17:04:10 · 3668 阅读 · 0 评论 -
spring中Aware结尾常用接口说明
文章转自http://blog.youkuaiyun.com/javaloveiphone/article/details/52143126一、关于spring中Aware结尾接口介绍:Spring中提供一些Aware结尾相关接口,像是BeanFactoryAware、 BeanNameAware、ApplicationContextAware、ResourceLoaderAware、ServletConte...转载 2018-03-04 19:26:54 · 653 阅读 · 0 评论 -
利用责任链模式及AOP对日志进行脱敏分享
利用责任链模式及AOP对日志进行脱敏分享现在公司需要对日志进行脱敏,对一些敏感的值需要掩码处理,已保护用户的数据的安全,对脱敏的字段包括姓名、身份证号码、手机号码、银行账号、邮箱等。思路如下:1、如何匹配这些字段,想到的是有两种,一种是对字段名的判断,这种有可能会误伤一些字段,但考虑到只是对字段的掩码并且只是日志,误伤也应该没事,另外一种是对字段的值用正则表达式判断2、对每个字段都...原创 2018-09-04 16:21:25 · 1965 阅读 · 1 评论 -
spring AOP对父类方法加强分析
spring AOP可以对方法进行加强,就是在方法前执行一些想要的事情,执行方法后想执行一些信息,原理就是利用动态代理,具体不在阐述今天要讨论的是一个springBean继承了父类,在父类里进行了方法加强,子类调用父类的方法,父类方法会加强吗?注解@CommonLogger是我利用AOP Aspect写的一个打印方法参数的注解,就是在方法上加了这个注解,这个方法的参数就会打印出来,并且对日志进...原创 2019-01-15 21:22:03 · 6161 阅读 · 1 评论