
spring
武汉牛牛
oooo
展开
-
spring获取类型为FactoryBean的factory实例和其生产的实例
类型为FactoryBean的bean通过以下方式获取factory实例和其生产的实例1、获取类型为FactoryBean的factory本身applicationContext.getBean(BeanFactory.FACTORY_BEAN_PREFIX+"beanName")2、获取类型为FactoryBean生成的实例applicationContext.getBean("原创 2016-08-05 17:30:27 · 752 阅读 · 0 评论 -
spring启动报错:Cannot convert value of type [org.apache.commons.collections.map.LinkedMap] to required t
本地eclipse启动java程序,一切正常。但bat脚本启动java程序,发现报错如下:Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [org.apache.commons.collections.map.LinkedMap] to required type[java.util.Ha...原创 2017-09-01 14:39:29 · 8701 阅读 · 1 评论 -
UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only例如:class ServiceA{ @Transactional public methodA...原创 2018-12-14 16:34:56 · 1593 阅读 · 0 评论 -
spring 类中方法互相调用 事务失效
同一个类中的方法互相调用,导致配置的事务失效。例如:class ServiceA {@Transactional(propagation=Propagation.REQUIRED)public methodA(){ this.methodB();}@Transactional(propagation = Propagation.REQUIRES_NEW, readOnly...原创 2018-12-14 15:15:19 · 1642 阅读 · 0 评论 -
spring 根据包名过滤类 bean
1.根据包名取得BeanDefinition主要的工具类:ClassPathScanningCandidateComponentProvider ,示例如下:ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(false);//scann...原创 2018-10-25 10:35:53 · 464 阅读 · 0 评论 -
spring手动设置事务回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();原创 2017-07-25 09:07:40 · 328 阅读 · 0 评论 -
cvc-complex-type.2.4.c: 问题解决
最近在工作中,遇到这样的异常: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'util:map'.本地环境正常,而在测试环境报错。spring的配置文件如下:xmlns:xsi="http://www.w3.org/2原创 2016-12-01 12:03:26 · 4112 阅读 · 0 评论 -
Spring事务管理只对出现运行期异常进行回滚
使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承自runtimeexception或error的是非检查型异常,而继承自exceptio转载 2015-08-18 17:25:05 · 397 阅读 · 0 评论 -
spring mvc 自定义HandlerMethodArgumentResolver
在使用spring mvc时,因为接口参数用到了泛型,如果不处理,有泛型的参数就是空。因此考虑自定义HandlerMethodArgumentResolver ,统一转换参数。1.首先定义HandlerMethodArgumentResolverpublic class CloudMethodArgumentsResolver implements HandlerMethodArg原创 2015-09-18 15:50:11 · 689 阅读 · 0 评论 -
Spring3自定义环境配置 <beans profile="">
Spring3自定义环境配置 <beans profile="">转载 2015-12-30 17:47:59 · 319 阅读 · 0 评论 -
如何在Spring中集成Hessian框架
转自:http://chenjumin.iteye.com/blog/234897一、简介 Hessian是一个序列化协议, 他的优点在于比Java原生的对象序列化/反序列化速度更快, 序列化出来以后的数据更小。 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 Hessian是一个转载 2016-01-19 22:47:14 · 429 阅读 · 0 评论 -
spring future增强
spring提供了一个ListenableFuture,其是jdk的Future的封装,用来支持回调(成功/失败),其借鉴了com.google.common.util.concurrent.ListenableFuture。@Testpublic void test() throws InterruptedException, ExecutionException{原创 2016-06-12 10:57:39 · 988 阅读 · 0 评论 -
spring 泛型API
文章转自:http://jinnianshilongnian.iteye.com/blog/1993608 随着泛型用的越来越多,获取泛型实际类型信息的需求也会出现,如果用原生API,需要很多步操作才能获取到泛型,比如:Java代码 1. ParameterizedType parameterizedType = 2. (ParameterizedType转载 2016-06-12 10:59:37 · 357 阅读 · 0 评论 -
Spring3 Junit测试
首先,添加Junit的jar包,cfgligb.jar , asm.jar.接下来,该开始编写测试程序了,右键新建Junit Test Case。建好Test Case以后。具体程序如下:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"file:WebContent/WEB-INF/action.xml",...原创 2014-07-31 22:42:35 · 336 阅读 · 0 评论