spring
文章平均质量分 76
黑暗行动
足球
乐观
架构设计
展开
-
Spring事务执行前后编程实现自定义同步操作
Spring事务执行前后编程实现自定义同步操作原创 2022-07-03 16:42:18 · 1054 阅读 · 2 评论 -
Spring事务传播行为-编程式事务
Spring事务传播行为编程式事务原创 2022-07-03 16:06:50 · 1828 阅读 · 0 评论 -
Spring事务传播行为-声明式事务
Spring事务传播行为包含七种类型,本文通过实践说明不同传播行为的事务执行机制原创 2022-07-03 14:38:39 · 264 阅读 · 0 评论 -
BeanFactoryPostProcessor的作用
接口定义大概意思是:实现该接口,可以在创建bean之前,修改bean的定义属性值public interface BeanFactoryPostProcessor { /** * Modify the application context's internal bean factory after its standard * initialization. All bean definitions will have been loaded, but no beans *原创 2021-01-06 23:13:12 · 1046 阅读 · 0 评论 -
spring解决循环依赖原理
查看源码doCreateBeanorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final Object[] args) { // 省略无关代码 // Eager.原创 2021-01-03 22:56:27 · 566 阅读 · 0 评论 -
Spring中Aware接口功能如何实现的
1)查看ApplicationContextAwareProcessor源码1部分实现Aware接口的bean调用构造函数后,通过BeanPostProcessor的postProcessBeforeInitialization方法实现获取spring的资源class ApplicationContextAwareProcessor implements BeanPostProcessor { //省略无关代码 @Override public Object postP原创 2020-12-27 22:40:59 · 405 阅读 · 1 评论 -
spring事物原理
spring提供三个事物使用相关接口PlatformTransactionManager 事物管理器TransactionStatus 事物状态TransactionDefinition 事物定义@Transactional 默认回滚 RuntimeException 和 Error,而 checked exception 不回滚 @Override public boolean rollbackOn(Throwable ex) { return (ex in原创 2020-12-13 23:25:09 · 203 阅读 · 0 评论 -
springmvc集成ckeditor_4.7.3_full
1 下载ckeditor_4.7.3_full2 解压将ckeditor整个目录拷贝到项目目录 3 编辑ckeditor\plugins\image\image.js,修改2处代码 1) 清理如图的文字,文字很长的。默认ckeditor无图片情况下会显示很长的文字。 2) 将 hidden:!0改成 hidden:0 ,ckeditor会显示上传功能 4 编辑ckeditor\co原创 2018-04-27 10:21:26 · 790 阅读 · 0 评论 -
log4j2读取JVM启动参数
请参考:http://logging.apache.org/log4j/2.x/manual/lookups.htmljvm 启动参数如下-Dapp.log.home=e:/log3s 启动参数 -Dapp.log.home=e:/log3s ${sys:app.log.home} --> name="LOG_HOME">${sys:app.log.home}原创 2018-04-25 15:43:43 · 4370 阅读 · 0 评论 -
spring-mvc集成log4j2和slf4j
spring 版本de Pro';font-size:13.5pt;" >4.3.3.RELEASE引入slf4j核心包和log4j2核心包de Pro';font-size:13.5pt;" >核心包--> org.slf4j slf4j-api 1.7.25 org.slf4j jcl-over-slf4j 1.7.25 runtime核心包-原创 2018-04-25 15:43:37 · 2356 阅读 · 0 评论 -
Spring AOP 实现拦截Controller中的方法
因为Spring的Bean扫描和Spring-MVC的Bean扫描是分开的, 两者的Bean位于两个不同的Application, 而且Spring-MVC的Bean扫描要早于Spring的Bean扫描, 所以当Controller Bean生成完成后, 再执行Spring的Bean扫描,Spring会发现要被AOP代理的Controller Bean已经在容器中存在, 配置AOP就无效了。同样这原创 2018-04-25 15:43:35 · 3928 阅读 · 0 评论