springmvc
文章平均质量分 76
散_步
但行好事,莫问前程
展开
-
Spring事物的传播属性
Transactional没有开启事物之前,运行代码,如果代码中出现异常,异常前进行的数据库操作会保存到数据库中,异常后进行的数据库操作不会保存到数据库中Propagation属性:REQUIRED:使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法是必须运行在一个事务中的;如果当前存在事务,则加入这个事务,成为一个整体。// 父类service方法 @Transactional(propagation = Propagation.REQUIRED) @Overri原创 2021-04-23 23:03:24 · 165 阅读 · 0 评论 -
Spring循环依赖
什么是循环依赖?多个bean之间相互依赖,形成了一个闭环。 比如:A依赖于B、B依赖于c、c依赖于A通常来说,如果问spring容器内部如何解决循环依赖, 一定是指默认的单例Bean中,属性互相引用的场景也就是说,Spring的循环依赖,是Spring容器注入时候出现的问题两种注入方式对循环依赖的影响:我们AB循环依赖问题只要A的注入方式是setter且singleton, 就不会有循环依赖问题spring容器循环依赖报错演示BeanCurrentlylnCreationException:原创 2021-04-22 21:46:08 · 133 阅读 · 0 评论 -
2020-08-12
1.获取所有的beanName,这一步骤中所有在beanFactory中注册的bean都会被提取出来。2.遍历所有的beanName,并找出声明AspectJ注解的类,进行进一步的处理。3.对标记为AspectJ注解的类进行增强器的提取。4.将提取结果加入缓存。...原创 2020-08-12 15:21:35 · 83 阅读 · 0 评论 -
SpringMVC与Struts2区别计较总结
struts2是类级别的拦截,一个类对应一个request上下文. Springmvc是方法级别的拦截器,一个方法对应一个上下文. 而方法同时又跟一个url对应,所以说从架构本身上springmvc就容易实现restful 接口,而struts2的架构实现起来要费劲,因为struts2中action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也是就无法用注解或其他方式标识所属的方原创 2017-09-21 11:35:27 · 548 阅读 · 0 评论
分享