Spring
文章平均质量分 89
s
lucky_白杨
且行且珍惜
展开
-
Spring之从简单的测试代码入手,对属性配置文件的读取与@Value属性值的注入的源码解析
本篇文章,考虑到主要介绍Spring对属性配置文件的加载与占位符的解析流程,所以用例代码舍弃了XML的配置方式以及其它无关代码配置,改为仅流程所需的关键类来达到最小debug走读源码,同时也让读者能感受到属性配置文件和@Value的解析所需要的必要类和流程。首先介绍了PropertySourcesPlaceholderConfigurer的加载与准备工作,然后介绍了AutowiredAnnotationBeanPostProcessor在Bean属性装配过程中对@Value的解析流程,达到了闭环讲解。原创 2022-05-22 21:46:54 · 788 阅读 · 0 评论 -
Spring之PropertyEditorRegistrySupport的讲解与使用
PropertyEditorRegistrySupport类实现了PropertyEditorRegistry接口。其维护的是一系列java.beans包下的PropertyEditor;提供对默认属性编辑器和自定义属性编辑器的管理;该类主要作为BeanWrapperImpl基类。BeanWrapperImpl继承了PropertyEditorRegistrySupport类,所以是有必要弄明白PropertyEditorRegistrySupport是怎么玩的。原创 2022-05-13 20:32:54 · 693 阅读 · 0 评论 -
Spring之Bean后处理器——InstantiationAwareBeanPostProcessor的使用与源码解析
文章目录InstantiationAwareBeanPostProcessor介绍InstantiationAwareBeanPostProcessor执行流程InstantiationAwareBeanPostProcessor使用BookPenBookProxyInstantiationAwareBeanPostProcessormain全量代码执行结果源码解析`org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa原创 2022-05-06 10:40:10 · 1572 阅读 · 0 评论 -
Spring之Bean后处理器——BeanPostProcessor的使用与源码解析
BeanPostProcessor介绍BeanPostProcessor使用源码解析BeanPostProcessor介绍BeanPostProcessor使用源码解析原创 2022-05-05 17:09:55 · 2508 阅读 · 0 评论 -
Spring之FactoryBean的使用与源码解析
文章目录FactoryBean介绍FactoryBean的使用使用示例配置运行结果获取FactoryBean自身工厂对象FactoryBean与BeanFactory的区别源码分析FactoryBean的缓存区执行流程源码解析FactoryBean的初始化过程获取FactoryBean实际生产对象过程总结FactoryBean介绍FactoryBean是Spring提供的一个可以由用户自定义的Bean实例工厂接口,FactoryBean的对象本身由Spring容器管理,但FactoryBean仅作为对象原创 2022-05-03 23:18:32 · 1140 阅读 · 0 评论 -
spring读取xml生成BeanDefinion时的扩展点
spring读取xml生成BeanDefinion时的扩展点(虽然基本上用不到,但既然看到了还是记录一下(┬_┬))通常在我们的web项目中spring的上下文实现类是XmlWebApplicationContext类。 比如org.springframework.web.context.ContextLoader#determineContextClassprotected Class<?> d原创 2017-05-09 22:17:12 · 2419 阅读 · 1 评论 -
Spring之容器后处理器BeanFactoryPostProcessor/BeanDefinitionRegistryPostProcessor示例与源码分析
BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor的概述示例与源码执行过程分析。原创 2017-05-24 20:56:17 · 1794 阅读 · 0 评论 -
Spring支持配置文件加解密解决方案/数据库配置加密读取解决方案
最近的项目有这样一个需求:spring配置文件中的数据源配置需要加密,也就是读取的jdbc.properties文件中的url、username、password等参数需要进行DES加密,然后在spring把参数赋值给数据源之前解密。先来看看Spring的一段配置:<context:property-placeholder file-encoding="UTF-8" location="classp原创 2016-07-31 21:38:47 · 10807 阅读 · 0 评论 -
Spring配置多数据源和JOTM分布式事务解决方案
因为会有在一个项目中需要操作多个数据库的情况,所以本人在网上查看了多篇别人写的博客,并结合自己的认识改写了一些代码最终得到了下面的多数据源和分布式事务的整体解决方案。篇幅有点长,还请耐心看完。本人知识和技术有限,如有觉得不妥或者错误的地方,欢迎吐槽,砖还请轻拍~这里建议你创建一个新的web项目测试之后加入到现有项目中哦~ 因为这样走的更加的放心和清楚明白~ 放心~不会坑你滴~~~~先上个图吧~原创 2016-06-01 21:01:19 · 15603 阅读 · 36 评论 -
spring 手动事务回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 看这里:http://blog.csdn.net/yipanbo/article/details/46048413原创 2016-04-21 22:42:20 · 579 阅读 · 0 评论 -
<context:property-placeholder>配置资源文件
直接在Spring文件里面加上<context:property-placeholder file-encoding="UTF-8" location="classpath*:application.properties,classpath*:resource.properties,classpath*:memcached.properties,classpath:sys.properties" i原创 2015-11-18 17:23:13 · 4717 阅读 · 0 评论 -
Spring与jcaptcha集成
需求:验证码非常常见,那么在spring中使用jcaptcha进行认证那么需要集成实现:mvn:<!-- code check captcha start --><dependency> <groupId>com.octo.captcha</groupId> <artifactId>jcaptcha</artifactId> <version>1.0</version></depen转载 2015-05-28 15:50:27 · 1995 阅读 · 1 评论