从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了SpringBoot在普通类加载Spring容器的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
成都创新互联公司专注于延津网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供延津营销型网站建设,延津网站制作、延津网页设计、延津网站官网定制、重庆小程序开发服务,打造延津网络公司原创品牌,更为您提供延津网站排名全网营销落地服务。
前言
在我们的工作中,经常会遇到需要在普通类中使用放在Spring容器中的类的情况。最常见的情况大概就是有一个类他的属性的是通过spring的配置文件读取的。这样这个类必然要交给Spring容器进行管理。这个时候如果我们在普通类中直接new这个类是不可以拿到的。属性值不会加载成功。下面介绍一个方法。
实现
封装一个beanutil
我们获取spring容器中的类,都从这个工具类里面来获取。
import org.springframework.context.ConfigurableApplicationContext; public class BeanUtil { public static ConfigurableApplicationContext applicationContext; public staticT getBean(Class c){ return applicationContext.getBean(c); } }
在springboot启动类里面对beanutil的容器进行赋值
public class Application { public static void main(String[] args) { ConfigurableApplicationContext run = SpringApplication.run(InformationApplication.class, args); BeanUtil.applicationContext = run; } }
使用示例
我们获取一个FileUploadUtil。
FileUploadUtil fileUploadUtil = BeanUtil.getBean(FileUploadUtil.class);
看完上述内容,是不是对SpringBoot在普通类加载Spring容器的方法有进一步的了解,如果还想学习更多内容,欢迎关注创新互联行业资讯频道。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图