![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架学习
我的需求呢
何许浅碧深红色 自是花中第一流
展开
-
Guava EventBus 优雅使用案例
介绍EventBus 是谷歌Guava包里的一个类,使用起来相当于观察者模式,可以设置订阅和取消订阅,也可以进行事件分发。下面主要以Spring框架为例代码实现:代码文件夹结构总共6个类代码这是一个Listenter 用来监听事件import com.google.common.eventbus.EventBus;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;原创 2020-07-23 12:54:15 · 909 阅读 · 2 评论 -
重新认识Spring中的@Configuration
这里写目录标题前言代码尝试死机小技巧小结前言从前,我对@Configuration注解的认识是,使用了该注解的类就会被当做配置类,大家可以在类中对一些框架或者系统中的功能进行一些配置。但当你问我那为什么不用@Component呢?我估计只能回答:大概是这个更具有标明性吧…今天看了一篇优秀的博客让我对这个注解有了新的认识冲动。博客地址代码尝试我尝试了下两个bean调用的时候出现的情况在@Configuration标注的类的情况下:根据以往的结论应该☝️有两个nice输出,但执行结果显示只执行原创 2020-05-17 10:24:54 · 156 阅读 · 0 评论 -
你可能想了解的 @Transactional
在业务的开发中难免会使用到事务。事务的ACIDA(Atomicity) 原子性 :一个事务的最终状态只能是执行完成或未执行,不存在执行一半行为的情况。C(Consistency) 一致性:事务在执行的前后,从一个状态变成另一个状态,总体的数据保持完整性。I(Isolation) 隔离性:一个事务执行过程中对另一个事务没有影响,相互独立。并且一个事务在执行是看待另一个事务只能是执行完成或未执行的状态。D(Durability) 持久性:一个事务在执行结束后数据的改变是永久的。在Spring中使原创 2020-05-11 20:56:55 · 249 阅读 · 1 评论 -
@Scheduled注解处理解决Java定时任务
在业务中,我们经常会碰到一些需要定时去完成的任务,例如定时的数据统计、定时发送邮件、定时获取消息等。Spring为我们提供了强大的@Scheduled注解注解注意点作用于方法、注解。 也就是说可以在方法上作用,或者在其他注解上注释,这样另一个注解就有了定时任务的功能。可以重复注释。当你描述不清需求的时候可以拆分成多个@Scheduled进行注释,但是注意当多个@Scheduled在同一时...原创 2020-04-28 21:02:21 · 675 阅读 · 0 评论 -
@PostConstruct 有什么用?
最近看到这个注解,感觉网上很多只是简单的说了下执行顺序,但其实还是有很多关注的点。为了方便学习,做如下总结。重点关注根据jdk源码注释解读,本注解的主要作用是用来执行依赖注入之后的初始化操作注解用来作用于方法每个类最多只有一个只有的注解方法 只会执行一次本注解必须被所有能依赖注入的类所支持方法必须是无参方法 (除非声明为拦截器方法)方法最好不是静态方法方法可以是final修饰...原创 2020-04-23 16:22:33 · 907 阅读 · 0 评论 -
Spring异常捕获无数据返回解决
今天在写毕设小系统时,遇到了一个情况,配置了异常拦截之后,在登录时出现一个异常,但是postman并无数据返回。如下图:可以看到异常捕获的代码是提供了捕获异常的功能的,但是并无数据返回。初步怀疑是异常被其他捕获,在查阅相关资料后发现1 java的异常只能被捕获一次,要么抛出要么捕获。2 多层的try catch 嵌套内层的catch先捕获所以很可能自己在写一些代码时候没注意。后来...原创 2020-01-24 21:11:18 · 522 阅读 · 0 评论 -
SpringBoot初始化加载 获取所有url ApplicationRunner CommandLineRunner
Hello Everyone ! Time travels so fast ,Today is Friday !SpringBoot方便了对Spring项目的开发整合,有时候我们在项目启动时会需要初始化一些东西,比如读取配置,记录开始时间一些需求,Spring Boot 提供了 两个接口 ApplicationRunner ,CommandLineRunner。通过实现接口中的run方法可以...原创 2019-12-06 09:46:27 · 720 阅读 · 0 评论 -
Spring中的BeanUtils藏着什么奥秘?
Spring中的BeanUtils分析上类介绍类结构方法分析instantiate 等方法findMethod系列方法findMethodWithMinimalParametersresolveSignature最近,博主在实习时候碰到了一个很好用的东西,就是BeanUtils.copyPropertis(object,object),这个方法非常的方便,例如public class Task...原创 2019-07-11 11:33:09 · 933 阅读 · 0 评论