Spring
head_Me
程序员里篮球打的最好的
展开
-
让Spring事务支持同一个类的内部调用
问题:当同一个类中的方法A调用方法B时,即使两个方法都打上了@Transactional注解,方法B的事务也不会生效。原因:默认情况下Spring事务是基于代理的,也就意味着获取到的service对象是代理后的对象(class com.sun.proxy.$Proxy,基于接口的情况)。当外部调用该对象上的方法时,经过aop加上的事务逻辑后,最终会进入到目标对象(即原始的service对象)的方法逻辑,此时在方法内部再调用自己的另一个方法B,本质上就是在原始对象上进行调用,此时自然而然不会牵扯到任何ao原创 2020-11-09 18:18:25 · 1272 阅读 · 0 评论 -
全面解析SpringMVC参数映射原理
目录一、第一种情况,方法参数带@RequestBody 注解1.GET 请求方式,传递的值放到请求参数上。2. GET方式,请求中带body体3. GET方式,content-type 改为 application/json ,结果正确。4.上述方式改为POST,过程是一致的,只是报错信息变了.5.这里引申一个知识点,关于 @RequestBody是如何被解析的。二...原创 2019-08-01 18:51:13 · 4298 阅读 · 1 评论