Spring
文章平均质量分 87
8爱生活
whathowhy.com
展开
-
Spring容器中Bean的生命周期
Spring容器中Bean的生命周期容器中Bean的生命周期容器中Bean的创建过程MergedBeanDefinitionPostProcessor#postProcessMergedBeanDefinitionCommonAnnotationBeanPostProcessor#postProcessMergedBeanDefinitionAutowiredAnnotationBeanPostP...原创 2020-02-01 21:40:09 · 299 阅读 · 1 评论 -
Spring中的@Scheduled
文章目录WHATWHYHOW扩展原理参考WHAT@Scheduled 由Spring定义,用于将方法设置为调度任务。如:方法每隔十秒钟被执行、方法在固定时间点被执行等@Scheduled(fixedDelay = 1000)上一个任务结束到下一个任务开始的时间间隔为固定的1秒,任务的执行总是要先等到上一个任务的执行结束@Scheduled(fixedRate = 1000)每间...原创 2019-05-16 00:54:56 · 13012 阅读 · 2 评论 -
Bean Validation在SpringMVC中的应用
文章目录WHATBean Validation 1.0Bean Validation 1.1Bean Validation 2.0WHYHOW约束基本约束嵌套约束分组约束方法参数约束集成扩展Controller方法参数校验校验任意方法@Valid VS @Validated参考WHATBean Validation 是一个java规范。可以通过注解的方式约束定义的对象模型或约束方法的入参和出参...原创 2019-04-28 13:40:07 · 456 阅读 · 1 评论 -
Spring中的@Retryable
Spring中的@RetryableWHAT@Retryable@Backoff@RecoverWHYHOW事例原理BackOffPolicy注意点参考WHAT@Retryable由spring-retry模块提供,在方法或类上添加@Retryable注解可以实现方法调用失败的重试。可以指定失败重试的次数、fallback方法@Retryable设置重试的次数、指定需要重试的异常@Tar...原创 2019-07-27 14:20:44 · 2132 阅读 · 1 评论 -
Spring中的@Async
文章目录WHATWHYHOW事例原理WHAT@Async由Spring定义,在方法上添加此注解,方法的执行将会是异步的(在另一个线程中执行),调用者不需要等待方法执行完成@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interfac...原创 2019-07-27 14:27:48 · 221 阅读 · 1 评论