#获取SpringBean工具类
SpringBeanUtil代码如下:

package com.meeno.wzq.util;import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;/*** @description: SpringBeanUtil* @author: Wzq* @create: 2019-10-08 16:24*/
@Component
//实现Spring Bean生命周期接口ApplicationContextAware
public class SpringBeanUtil implements ApplicationContextAware {private static ApplicationContext applicationContext;@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {if(SpringBeanUtil.applicationContext == null) {SpringBeanUtil.applicationContext = applicationContext;}System.out.println("---------------------------------------------------------------------");System.out.println("========ApplicationContext配置成功,在普通类可以通过调用SpringUtils.getAppContext()获取applicationContext对象,applicationContext="+SpringBeanUtil.applicationContext+"========");System.out.println("---------------------------------------------------------------------");}//获取applicationContextpublic static ApplicationContext getApplicationContext() {return applicationContext;}//通过name获取 Bean.public static Object getBean(String name){return getApplicationContext().getBean(name);}//通过class获取Bean.public static <T> T getBean(Class<T> clazz){return getApplicationContext().getBean(clazz);}//通过name,以及Clazz返回指定的Beanpublic static <T> T getBean(String name,Class<T> clazz){return getApplicationContext().getBean(name, clazz);}
}

个人微信公众,经常更新一些实用的干货:

获取SpringBean对象工具类相关推荐

  1. 客快物流大数据项目(五十六): 编写SparkSession对象工具类

    编写SparkSession对象工具类 后续业务开发过程中,每个子业务(kudu.es.clickhouse等等)都会创建SparkSession对象,以及初始化开发环境,因此将环境初始化操作封装成工 ...

  2. java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解

    java代码实现访问网络外部接口并获取数据的工具类 工具类代码,可以直接copy使用 package com.yqzj.util; import org.apache.log4j.LogManager ...

  3. 好用的对象转xml、xml转对象工具类-支持集合嵌套转换(Java实现)

    好用的对象转xml.xml转对象工具类-支持集合嵌套转换(Java实现) 网上找了很多转换工具,对于自己的业务都不是很合适,所以总结了一下网上的方案,最终定下来是这样子的,主要使用dom4j做操作 m ...

  4. MyObjectUtil对象工具类

    package com.sunrise.jop.common.util;import java.lang.reflect.Field; import java.lang.reflect.Method; ...

  5. android 获取手机信息工具类

    package com.yqy.yqy_listviewheadview;import android.content.Context; import android.telephony.Teleph ...

  6. 从spring容器中获取对象工具类

    工具类: public class SpringConfigTool implements ApplicationContextAware {private static ApplicationCon ...

  7. java获取真实ip工具类

    场景 有的时候我们需要获取客户端的真实ip,用来实现ip白名单,和黑名单的配置! ip工具类如下 package com.meeno.framework.utils;import javax.serv ...

  8. java使用Calendar类获取常用简单工具类

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 在工作中,我们经常会用到时间相关的.比如月初.月末.年初.年末.指定月份所在季度的季末.当前时间加X天.x月.x年等这 ...

  9. java 克隆对象工具类_关于dorado-core源码包中CloneUtils克隆工具类对对象进行克隆复制操作...

    一.前言 基于dorado.core.jar开源包中的com.bstek.dorado.util.CloneUtils克隆工具类,对对象进行通过java.lang.reflect.Method映射克隆 ...

最新文章

  1. linux上安装pycharm
  2. nbns协议_网络协议详解1 - NBNS
  3. python 提取字符串中的中文字符
  4. Core Linux折腾(二)
  5. 构件图(Component Diagram)—UML图(八)
  6. GridView - Batch Editing - How to cancel editing or disable the editor conditionally
  7. Nocatalog 下的RMAN 增量备份 shell脚本
  8. 【es】es 的 Setting和Environment
  9. 上新:视频加密功能增加防录屏(随机水印)功能
  10. 交通路标识别(毕业设计)
  11. comms-logging 输出级别设置
  12. 官宣!AutoSec第六届中国汽车网络安全周火热来袭,10大特色首度曝光!1000+精准专业观众、60+OEM竞相参与
  13. 千兆路由器怎么设置网速最快_如何设置路由器使网速最快
  14. 《Python程序设计基础 》课堂笔记整理
  15. 本人已搬至博客园,感谢CSDN的一路陪伴
  16. 学python需要什么软件,python软件有哪些图标
  17. 两百行代码实现动态圣诞树—你值得拥有
  18. 人工智能如何与教育结合,人工智能对教育的影响
  19. 七夕情人节该送女朋友什么礼物,推荐五款让女朋友超惊喜的礼物
  20. BTC World直播间冬季训练营空投福利!听课就送2000币

热门文章

  1. 在线作图|如何绘制一个好看的堆叠柱状图
  2. JGG:微生物组学专刊(赵方庆、白洋、张志刚、王军、郑钜圣、魏泓、沈伟、刘永鑫等)...
  3. Cell封面:王二涛组在丛枝菌根共生“自我调节”研究中取得重大进展(视频+漫画解读)...
  4. PNAS:土壤氮循环微生物功能特征的全球生物地理学
  5. TEE综述:植物—土壤反馈(PSF):自然和农业科学间的桥梁
  6. QIIME 2用户文档. 10元数据Metadata(2018.11)
  7. QIIME 2用户文档. 5粪菌移植分析练习Fecal microbiota transplant (FMT) study
  8. R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象
  9. pandas使用sort_values函数将dataframe按照指定数据列的内容对dataframe的数据行进行排序(sort dataframe rows by a specific column
  10. java+构建+工具+Ant+Maven+Gradle