随笔分类 - spring
摘要:过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别 转: https://www.cnblogs.com/kuotian/p/13176186.html#%E6%89%A7%E8%A1%8C%E9%A1%BA%E5%BA%8F 目录 过滤器 Filter Filter有如下几个
阅读全文
摘要:1 单例 bean 构造器参数循环依赖(⽆法解决)2 prototype 原型 bean循环依赖(⽆法解决)对于原型bean的初始化过程中不论是通过构造器参数循环依赖还是通过setXxx⽅法产⽣循环依赖,Spring都 会直接报错处理。 总结:Spring 不⽀持原型 bean 的循环依赖。 3 只
阅读全文
摘要:需求 当用户注册后,给他发送一封邮件通知他注册成功了,然后给他初始化积分,再发放一张新用户注册优惠券等。 用户注册事件 public class UserRegisterEvent extends ApplicationEvent{ public UserRegisterEvent(String n
阅读全文
摘要:转:https://baijiahao.baidu.com/s?id=1676046519501587416&wfr=spider&for=pc 前言 在面试的时候这两年有一个非常高频的关于spring的问题,那就是spring是如何解决循环依赖的。这个问题听着就是轻描淡写的一句话,其实考察的内容还
阅读全文
摘要:来源:blog.csdn.net/caoxiaohong1005 转载: https://mp.weixin.qq.com/s/HdOKIp_rFgX-h65M0pRK9Q 1.简单工厂(非23种设计模式中的一种) 2.工厂方法 3.单例模式 4.适配器模式 5.装饰器模式 6.代理模式 7.观察者
阅读全文
摘要:https://blog.csdn.net/u010013573/article/details/86547687
阅读全文
摘要:Maven使用dependencyManagement元索来提供了一种管理依赖版本号的方式。 通常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元索。 使用pom.xml中的dependencyManagement元索能让所有在子项目中引用一个依赖而不用显 式的
阅读全文
摘要:自定义注解: package com.example.demo.ann; import org.springframework.stereotype.Repository; import java.lang.annotation.*; //注解运行的位置 @Target(ElementType.TY
阅读全文
摘要:前言 说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚。本文就试着尽自己所能,对此做出一个较详细的解读。另,需注意一点,下文中会出现类的实例化跟类的初始化两个短语,为怕园友迷惑,事先声明一下,本文的实例化是指刚执行完构造器将
阅读全文
摘要:1 BeanFactory 是ioc容器的底层实现接口,是ApplicationContext 顶级接口 spring不允许我们直接操作 BeanFactory bean工厂,所以为我们提供了ApplicationContext 这个接口 此接口集成BeanFactory 接口,Applicatio
阅读全文
摘要:一、概述 spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用REST
阅读全文
摘要:1、遇到的问题 当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误。伪代码如下: public method() { Dao1.save(Person1); Dao1.save(Person2); Dao1.save(Person2); //假如这句发生了错误,前面的两个对象会
阅读全文
摘要:一、简介 Spring事务配置及相关说明详见:https://www.cnblogs.com/eric-fang/p/11052304.html。这里说明spring事务的几点注意: 1、默认只会检查回滚RuntimeException的异常。 2、@Transactional注解只能作用于publ
阅读全文
摘要:Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。 介绍几种读取方式: 1、基于ClassLoder读取配置文件 注意:该方式只能读
阅读全文
摘要:一、事务的传播行为1.介绍当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。2.属性事务的传播行为可以由传播属性指定。Spring定义了7种类传播行为。系统默认的是REQUIRED属性。常用的是REQUIRED
阅读全文
摘要:几个概念要清楚:事务的传播机制,事务的边界 工作原理 运行配置@Transactional注解的测试类的时候,具体会发生如下步骤 1)事务开始时,通过AOP机制,生成一个代理connection对象,并将其放入DataSource实例的某个与DataSourceTransactionManager相
阅读全文
摘要:event,listener是observer模式一种体现,在spring 3.0.5中,已经可以使用annotation实现event和eventListner里。 我们以spring-webflow里的hotel booking为例,看一下实现,步骤如下: 1,建立event public cl
阅读全文