嗯。

嗯。

spring cloud ribbon

spring-cloud-commons包下有一个类LoadBalancerAutoConfiguration,创建了RestTemplateCustomizer和LoadBalancerInterceptor,前者将后者设置到restTemplate中,list.add(loadBalancer...

2018-05-30 14:55:31

阅读数 102

评论数 0

spring事务总结

场景事务方法m1调用事务方法m2如何判定一个事务存在每次调用doGetTransaction时会从threadlocal中获取ConnectionHolder,如果txObject.getConnectionHolder() != null && t...

2018-04-20 17:42:10

阅读数 91

评论数 0

spring循环依赖问题

DefaultSingletonBeanRegistry对象内部有几个相关的成员Set<String> singletonsCurrentlyInCreation 表示当前正在创建中的单例,例如A 依赖 B,这时候A初始化一半去构造B,会暂时将A放进去,...

2018-03-15 10:58:59

阅读数 61

评论数 0

Springboot 打jar包分离lib

每个模块一个jar,jar位于lib目录https://stackoverflow.com/questions/21339925/spring-boot-loading-jars-application-dependencies-and-external-file-system-jarshttps...

2018-03-14 16:48:16

阅读数 1005

评论数 1

Spring通过工厂方法配置Bean

通过静态工厂方法配置Bean1、调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中,当客户端需要对象时,只需要简单地调用静态方法,而不用关心创建对象的细节 2、要声明通过静态方法创建的Bean,需要在Bean的class属性里指定拥有该工厂的方法的类,同时在factory-method...

2018-03-14 14:13:23

阅读数 78

评论数 0

springboot注解配置相关源码位置

springboot默认使用的容器是AnnotationConfigEmbeddedWebApplicationContext改容器内部使用了AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScannerAnnotatedBeanDefin...

2018-03-09 11:53:55

阅读数 245

评论数 0

springmvc controller相关注解源码位置

流程大致是dispatcherServlet => RequestMappingHandlerAdapter => invokeHandlerMethod=>ServletInvocableHandlerMethod源码分析可以参考...

2018-03-08 12:27:21

阅读数 449

评论数 0

springbean的生命周期以及相关源码位置

populateBean填充属性。BeanNameAware和BeanFactoryAware源码位于doCreateBean =>AbstractAutowireCapableBeanFactory#initializeBean#invokeAwareMethods方法in...

2018-02-28 15:22:10

阅读数 88

评论数 0

spring boot devtools热部署使用

配置就不用说了网上一大堆 原理大概是使用了一个RestartClassLoader spring使用了FileSystemWatcher 监听classpath下文件的改动 然后回调ClassPathFileChangeListener -》RestartConfiguration#onCl...

2017-12-29 15:26:27

阅读数 201

评论数 0

spring mybatis 多数据源 多事务管理器的问题

问题 用到了2个数据源 2个事务管理器 事务管理器1 是jtatransactionmanager 因为自己的项目可能需要往其他数据源提交数据 所以使用了jta 事务管理器2 是普通的单个数据源(针对自己数据库的)的事务管理器 只往自己的数据源提交数据 还使用了mybatis,mapper是用sp...

2017-07-04 13:35:43

阅读数 3127

评论数 0

在spring中获取代理对象代理的目标对象工具类

昨天晚上一哥们需要获取代理对象的目标对象,查找了文档发现没有相应的工具类,因此自己写了一个分享给大家。能获取JDK动态代理/CGLIB代理对象代理的目标对象。     问题描述::   我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是...

2017-05-26 14:39:22

阅读数 610

评论数 0

spring 容器后处理器 BeanFactoryPostProcessor 使用需要注意的一个问题

BeanFactoryPostProcessor 和 BeanPostProcessor前者是对于容器而已,也就是容器启动时候会把所有的BeanFactoryPostProcessor执行一遍,当你自己自定义BeanFactoryPostProcessor的时候,并且以javaconfig的形式,...

2016-12-23 16:33:50

阅读数 4560

评论数 1

没知识真可怕——应用密码学的笑话之MD5+Salt不安全

转自http://blog.sina.com.cn/s/blog_77e8d1350100wfc7.html 这段时间诸多爆库的新闻,里面有许多饶有趣味的事情。那些用简单密码,或者一个密码走天下的笑话就不说了,咱说点有内涵的。(这篇文章是给IT界的人看的,如果你看不懂,我会准备一个简单的“如何辨...

2016-10-19 14:47:46

阅读数 831

评论数 0

spring 多数据源事务问题

spring整合mybatis,2个数据源,使用DynamicDataSource+aop,在方法调用之前根据方法上的注解来切换数据源, xml version="1.0" encoding="UTF-8"?> xmlns="http://...

2016-10-19 11:01:54

阅读数 1796

评论数 0

spring 事务@Transactional注解位置

基于JDK动态代理 ,可以将@Transactional放置在接口和具体类上。 基于CGLIB类代理,只能将@Transactional放置在具体类上。 出现一个奇怪的问题,发现事务不起作用, @Transactional(propagation = Propagation....

2016-10-18 11:26:18

阅读数 1795

评论数 0

spring aop的一个问题

在aop或者事务配置中都会使用AopConfigUtils, static { APC_PRIORITY_LIST.add(InfrastructureAdvisorAutoProxyCreator.class); APC_PRIORITY_LIST.add(AspectJAware...

2016-10-11 09:58:20

阅读数 520

评论数 0

spring 事务源码分析

tx:annotation-driven transaction-manager="sqlTransactionManager" proxy-target-class="true" /> TxNamespaceHandler注册AnnotationD...

2016-10-10 15:11:55

阅读数 268

评论数 0

spring 容器的refresh方法

spring 的ApplicationContext 包含了beanFactory的所有功能,还有其他额外功能。 ClassPathXmlApplicationContext的父类AbstractApplicationContext的refresh()方法。 public void refres...

2016-10-09 16:24:15

阅读数 4655

评论数 0

spring xmlBeanFactory

这是一个过时的类。。

2016-10-09 10:58:01

阅读数 238

评论数 0

Spring Bean的生命周期(非常详细)

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bea...

2016-10-08 17:17:44

阅读数 2838

评论数 0

提示
确定要删除当前文章?
取消 删除