spring
miaoao611
不想写就不写了
展开
-
源代码解读Spring只读事务与读写事务的性能的差别
前言:如果大家使用过Spring事务管理,会发现Spring提供的事务分为“只读”和“读写”事务两类。这不免就会疑问这两种事务会有什么不同?本文则通过对Spring和Hibernate源代码的剖析来找出这两种事务的区别。特别是运行性能方面的区别。解读的源代码版本为 Spring 2.5.6.SEC01 ,Hibernate 3.3.2.GA。Spring对事务的支持也分编程式和声明式,本文以基于Annotation方式的声明式事务为例:Spring的配置如下:<bean class=转载 2022-04-14 15:12:57 · 1056 阅读 · 0 评论 -
日常开发之OpenFeign配置
Feignfeign:client: # defaultclient 配置信息config:default: # 全局服务配置connectTimeout: # 连接超时时间,默认值:2000readTimeout: # 读取超时时间,默认值:5000itemcenter: # 对 itemcenter 服务进行局部配置,itemcenter 是你的服务名connectTimeout: 3000 # 连接超时时间readTimeout: 6000 # 读取超时时间httpclient:原创 2022-04-14 11:21:21 · 1275 阅读 · 0 评论 -
解决使用@ControllerAdvice继承ResponseEntityExceptionHandler处理异常时的坑
我们知道用@ControllerAdvice注解配合@ExceptionHandler(XXXException.class)public ApiResultDto handleBizException(XXXException e) { // 获取异常消息 return ApiResultDtoUtil.error(e.getCode(), e.getMessage());}可以处理controller的全局异常,有时我们会继承ResponseEntityExceptionHan原创 2020-11-18 17:08:11 · 2925 阅读 · 2 评论 -
Java 普通类实现spring bean的自定装载
工作需要做一个定时器,但无法实现spring bean的装载,总是报空指针 写一个SpringContextUtils类实现ApplicationContextAware接口实现import java.util.Map;import org.springframework.beans.BeansException;import org.springframework.context.Appli原创 2017-05-18 10:16:21 · 1933 阅读 · 0 评论 -
关于BeanUtils.copyProperties的使用
一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。spring和apache commons-beanutils中分别存在一个BeanUtil转载 2016-10-27 20:14:57 · 389 阅读 · 0 评论 -
Shiro整合spring
原文:http://blog.csdn.net/he90227/article/details/386635531.引入Shiro的Maven依赖 dependency> groupId>org.apache.shirogroupId> artifactId>shiro-coreartifactId> version>1.2.1ve转载 2016-09-06 09:49:44 · 239 阅读 · 0 评论 -
spring 10 bean配置-通过FactoryBean配置bean
有时候配置一个bean,还会用到factory里面的其他bean,这时候用FactoryBean配置是最合适的。FactoryBean:getObject:返回bean本身getObjectType:返回bean实例isSingleton:返回的bean是不是单例的原创 2016-07-03 10:07:00 · 218 阅读 · 0 评论 -
spring 11 bean配置-基于注解配置bean
1 使用注解来配置bean2 基于注解来装配bean的属性组件扫描:spring能从classpath下自动扫描,侦测和实例化具有特定注解的组件。特定组件包括@component:基本注解,标识了一个受spring管理的组件@respository:标识持久层组件@service:标识服务层(业务层)组件@controll:标识表现层组件 UserServiceImp原创 2016-07-08 14:05:04 · 248 阅读 · 0 评论 -
spring 9 bean配置--通过工厂方法(静态工厂方法&实例工厂方法
通过bean的全类名配置bean,底层用的是反射机制;还可以通过工厂方法(静态工厂方法&实例工厂方法)来配置bean,在整合第三方框架时有用到。原创 2016-07-01 20:27:26 · 228 阅读 · 0 评论 -
spring 8 bean配置--IOC容器中bean的生命周期
spring允许在bean生命周期的特定点执行定制的任务。springIOC容器对bean生命周期进行管理的过程: 1 创建bean实例 2 为bean属性设置值,对其他bean引用 3 调用bean的初始化方法 4 bean使用 5 关闭容器,调用bean的销毁方法在bean的声明你设置init-method 和 destroy-method属性,为bean指定初始化原创 2016-07-01 09:57:38 · 244 阅读 · 0 评论 -
spring 7 bean配置--spEL
1 seEL能调用静态方法or属性2 可以用来引用其他的bean,也可以用来引用其他的bean属性,且spEL里能使用运算符300000?'金领':'白领'}">原创 2016-06-30 17:03:09 · 316 阅读 · 0 评论 -
spring 6 bean配置--bean的作用域
默认情况下,在IOC容器里配置一个bean,这个bean是单例的singleton:默认值,容器初始时创建bean,在整个容器的生命周期内,只创建这一个bean,单例的prototype:原型的,容器创建初始化时不创建bean的实例 。而在每次请求时都创建一个新的bean实例,并返回session:用得少 request:用得少= =擦,算了贴个xmlsc原创 2016-06-30 14:37:16 · 265 阅读 · 0 评论 -
spring 5 bean配置--bean之间的关系
bean之间的关系:继承(配置上的继承)、依赖 继承bean配置:spring允许继承bean的配置。子bean从父bean继承配置,包括bean的属性配置p:city="Beijing" p:street="HuiLongGuan">父bean可以作为配置模板,也可以作为bean实例。若只想把父bean作为模板,可以设置的abstract属性为true,这原创 2016-06-30 10:53:05 · 370 阅读 · 0 评论 -
spring 2 bean配置--基本配置
IOC:控制反转,反转资源获取的方向,容器主动将资源推送给它说管理的组件,组件仅需要选择一种合适的方式来接受资源。采用工厂设计模式。DI:组件以预先定义好的方式接受来自容器的资源注入。配置bean:1 IOC容器配置和创建bean实力前,必须对它进行实例化2两种IOC容器实现: beanFactory:IOC容器基本实现。 applicationContext提原创 2016-06-27 16:37:57 · 235 阅读 · 0 评论 -
spring 4 bean配置--注入属性配置细节(2)
自动装配spring IOC容器可以指定装配bean,需要做的仅仅是在的autowire属性里指定自动装配的模式byType:(根据类型自动装配)若IOC容器中有多个与目标bean类型一致的bean。在这种情况下,spring将无法判定哪个bean最合适该属性,所以不能执行自动装配byName:(根据名称自动装配)必须将目标bean的名称和属性名设置的完全相同constructor原创 2016-06-30 09:32:04 · 252 阅读 · 0 评论 -
spring 3 bean配置--注入属性配置细节(1)
呵呵原创 2016-06-29 12:06:04 · 252 阅读 · 0 评论