spring-retry上手

spring-retry上手在实际工作中,有一些错误可能是由于网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,而且不是很方便,要写很多代码。这也时就可以使用spring-retry,利用主键在不浸入原有业务逻辑     阅读全文
丁起男's avatar
丁起男 04月 22,2022

spring-aop执行顺序

spring-aop执行顺序@Before:前置通知,目标方法之前执行@After:后置通知,目标方法之后执行(始终执行)@AfterReturning:返回通知,执行方法结束前执行(异常不执行)@AfterThrowing:异常通知,出现异常时执行@Around:环绕通知,环绕目标方法执行spri     阅读全文
丁起男's avatar
丁起男 06月 02,2021

spring-aop

spring-aop为什么会有面向切面编程(aop)?我们知道java是一个面向对象(oop)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为例如日志、权限验证、事务等功能时,只能在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码,aop的出现弥补了oop     阅读全文
丁起男's avatar
丁起男 01月 12,2021

spring boot-自动配置

springboot-自动配置springboot的自动配置是通过@EnableAutoConfiguration注解驱动的,默认是开启状态。关闭不必要的自动配置java注解@EnableAutoConfiguration(exclude={})配置文件spring:autoconfigure:ex     阅读全文
丁起男's avatar
丁起男 12月 10,2020

spring自动装配的方式

spring自动装配的方式no默认的方式是不进行自动装配,通过显示设置ref属性来进行装配byName通过参数名自动装配,spring容器在配置文件中发现bean的autowire属性被设置成byName,之后容器试图匹配、装配和该bean的属性具有相同名称的beanbyType通过参数类型自动装配     阅读全文
丁起男's avatar
丁起男 10月 30,2020

spring 依赖注入的方式

spring依赖注入的方式构造器注入publicCatDaoImpl(Stringmessage){this.message=message;}<beanid="catDaoImpl"class="com.CatDaoImpl"><const     阅读全文
丁起男's avatar
丁起男 10月 30,2020

spring bean作用域

spring bean作用域singleton单例模式spring ioc容器中只会存在一个共享的bean实例,无论有多少个bean引用它,始终指向同一对象。该模式在多线程下是不安全的。singleton作用域是spring中的缺省作用域,也可以显示的将bean定义为singleton模式proto     阅读全文
丁起男's avatar
丁起男 10月 30,2020

spring扩展

ApplicationContextInitializerspring容器在刷新之前初始化ConfigurableApplicationContext的回调接口用户可以在spring容器初始化之前做一些事方法:initialize:在容器刷新之前调用此方法注:由于调用此方法时spring还未初始化,     阅读全文
丁起男's avatar
丁起男 08月 28,2020

spring @Bean注解

spring@Bean注解spring的@Bean注解用于告诉方法,产生一个bean对象,然后交给spring管理基本使用@ConfigurationpublicclassMyConfig{/***bean的名称默认是方法的名称*也可以使用@Bean的name和value属性进行设置*@return     阅读全文
丁起男's avatar
丁起男 07月 31,2020

spring bean生命周期

简介什么是spring bean:通常来说,spring beans就是被spring容器管理的java对象什么是spring容器:spring容器负责实例化,配置和装配spring beansBeanFatory和ApplicationContextBeanFatory接口这是一个用来访问spri     阅读全文
丁起男's avatar
丁起男 07月 13,2020