logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot项目中如何在静态工具类中使用被Spring容器管理的对象

在开发的过程中,难免会碰到需要在工具类中使用由spring管理的对象的情况,但是我们都知道,工具类中的静态方法中无法引用spirng容器中的对象(被spring管理的对象不是静态的,静态方法中无法调用),那么该如何才能在静态方法中调用到该对象呢?首先需要介绍spring的一个接口类:ApplicationContextAwareSpring容器会检测容器中的所有Bean,如果发现某个B...

SpringBoot项目中如何在静态工具类中调用到配置文件application.properties(yml)

上篇中讲到工具类静态方法如何使用由spring容器管理的对象,该篇在此基础上描述:工具类静态方法中如何请求spring的配置文件application.properties(yml)中的值?首先介绍Spring接口类Environment :Spring 为运行环境提供的高度抽象接口,项目运行中的所有相关配置都基于此接口,用来表示整个应用运行时的环境。该接口继承自Propert...

mysql乐观锁实现

各锁的概念:悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作悲观锁,从字面理解就是很悲观,每次去拿数据的时候都认为别人会修改,所以在每次拿的时候对数据上锁,这样就保证了数据的准确性。比如mysql中的表锁,行锁。表锁:当你对一张表进行修改时,会锁死整张表,其他的请求需要在修改完成释放锁才能继续。在高并发的情景下不适用。行锁:当你对一张表的某一行数据修改时,会锁死这一行数...

到底了