springboot中动态获取bean工具类
在springmvc或者springboot的项目中,经常遇到需要获取其他的bean的类,从而使用该bean内部的一些方法,以供业务调用,我们知道,在spring项目中,某个被spring管理的类要调用其他的bean,有多种方式可以获取,比如通过注解注入,通过new出新对象得到,其实spring还提供了一种很好的方式,就是通过实现ApplicationContextAware这个接口,然后在全局各个位置使用,我们看具体的代码,这里直接贴出来,
@Component("springContextUtil")
public class SpringContextUtil implements ApplicationContextAware {private static ApplicationContext applicationContext; // Spring应用上下文环境public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {SpringContextUtil.applicationContext = applicationContext;}public static ApplicationContext getApplicationContext() {return applicationContext;}@SuppressWarnings("unchecked")public static <T> T getBean(String name) throws BeansException {return (T) applicationContext.getBean(name);
springboot中动态获取bean工具类相关推荐
- 使用POI在Excel中动态生成图表工具类(支持柱状、组合、环状图、折线图、等常用图)
使用POI在Excel中动态生成图表工具类 使用POI在Excel中动态生成图表工具类 由于公司是一个生成报表的机构,之前一直使用pageOffice,但是公司领导就是不买,你说公司那样有钱磨磨唧唧干 ...
- Android获取通讯录中的所有联系人工具类
一个获取通讯录中所有联系人的工具类,存储在Map中,Map中key为手机号,value为联系人的姓名.还提供了一个根据手机号查询该手机号的联系人姓名的功能. 注:同一联系人可以存储多个手机号,但是同一 ...
- spring动态获取bean
在实际的项目中,在使用spring注解的方式管理bean时,只能通过注解或者配置文件注入的方式获取相应的bean.但是在某些特殊情况下,我们需要在一个普通的JAVA类中获取由spring所管理的bea ...
- java filter注入,Spring-boot中Filter注入bean
Spring-boot中Filter注入bean 在spring中使用Filter的方式不用再多说,但是通常情况下我们在使用filter中都可能会注入部分配置的类或者部分具有特殊功能的业务类. 在这种 ...
- java 获取service_Java service层获取HttpServletRequest工具类的方法
Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...
- java懒加载注解_在springboot中实现个别bean懒加载的操作
懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中. @Lazy 在需要懒加载的bean上加上@Lazy ...
- java运行python脚本_java中执行python脚本工具类详解
java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...
- java中常用的日期工具类
java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...
- Android动态权限申请工具类非常好用包含9组危险权限
先看下动态权限的工具类: package com.xiayiye.yhsh.permissionsdemo;import android.Manifest; import android.app.Ac ...
最新文章
- Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
- 大型网站核心要素--伸缩性
- SDAutoLayout 一行代码搞定自动布局
- 你怎么可以不了解 AST 呢?
- 二、kafka基本操作和管理
- java 定时器qz xm配置_java_Java的作业调度类库Quartz基本使用指南,一、常用接口:
1、Job接口: - phpStudy...
- Navigation Timing API 准确掌握浏览器各项开销时间
- Atitit 获取mp3音乐文件的音乐名与歌手结构化元数据 nlp java 目录 1.1. 一、MP3文件的元数据	1 1.2. MP3文件的数据结构以及为mp3内嵌歌词的代码 	3 1.3.
- php openssl 处理pkcs8,openssl生成RSA格式,并转为pkcs8格式
- 解决Microsoft Store 下载报错(错误 0x800706D9)
- Spring核心是什么
- android tf卡 修复工具,闪迪sd卡修复工具(sd卡修复工具安卓版)
- 小程序image组件自适应宽高比
- 北京内推 | 微软亚洲研究院机器学习组招聘AI4Science实习研究员
- linux 编辑模式使用sed,sed命令的用法和vim编辑器的使用
- linux终端串口调试(RS232 serial ttyS)
- iOS开发:获取WiFi名称(解决iOS12.0以上系统不能正常获取WiFi名称的方法)
- 计组头哥实验 第2关 原码一位乘法器设计
- 腾讯云服务器--学生优惠版购买以及配置方法
- Meta Reality Labs:理想的VR头显还需克服这10项技术挑战