【工具类】手动获取被spring管理的bean对象
package com.zxl;import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;/*** @Description: 提供手动获取被spring管理的bean对象*/
public class SpringUtil implements ApplicationContextAware {private static ApplicationContext applicationContext;@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {if (SpringUtil.applicationContext == null) {SpringUtil.applicationContext = applicationContext;}}// 获取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);}}
【工具类】手动获取被spring管理的bean对象相关推荐
- 170630、springboot编程之普通类中调用spring管理的bean对象
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用 ...
- SpringBoot项目中如何在静态工具类中使用被Spring容器管理的对象
在开发的过程中,难免会碰到需要在工具类中使用由spring管理的对象的情况,但是我们都知道,工具类中的静态方法中无法引用spirng容器中的对象(被spring管理的对象不是静态的,静态方法中无法调用 ...
- 怎么随时获取Spring的上下文ApplicaitonContext,和Spring管理的Bean
BeanFactory接口 Interface BeanFactory getBean <T> T getBean(String name,Class<T> requiredT ...
- 解决spring的读取文件的工具类来获取文件等操作
今天项目又遇到了,,,读取项目下文件的情况下. 其实这个挺头疼的,,,特别是 Java web项目 下的方式和 Java 项目 下 读取文件的相对路径是有点区别的...所以感觉挺不好搞的... 而且 ...
- 在普通java类里获取Spring管理的bean
转自:http://blog.csdn.net/a9529lty/article/details/42145545 如何取得Spring管理的bean (请用第3种方法): 1.servlet方式加 ...
- spring管理的类如何调用非spring管理的类
spring管理的类如何调用非spring管理的类. 就是使用一个spring提供的感知概念,在容器启动的时候,注入上下文即可. 下面是一个工具类. 1 import org.springframew ...
- java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源
实现该方法需要导入一些jar包 可以去一下地址下载: http://pan.baidu.com/s/1hqrJF7m /** * 实用工具类来获取服务器资源 * * get方法传送数据 * * 1.通 ...
- DateUtils 工具类:获取指定月份第一天时间,最后一天时间
获取指定月份第一天时间 getMinDateMonth ,最后一天时间 getMaxDateMonth ,将时间区间按照月份分组,拆分多个片段 getDateSplitMonth 指定月份的下个月 g ...
- (转)Spring管理的Bean的生命周期
http://blog.csdn.net/yerenyuan_pku/article/details/52834011 bean的初始化时机 前面讲解了Spring容器管理的bean的作用域.接着我们 ...
最新文章
- 浅谈 Java Printing
- python闭包的延迟绑定_浅析Python的闭包和延迟绑定
- leetcode 878. Nth Magical Number | 878. 第N个神奇的数字(数学问题)
- 解决Nginx与mysql勾结的错误
- MyEclipse运行时自动保存
- php 命令行打印换行符_如何在命令行输出中打印换行符
- leetcode53 python3 96ms 最大子序列和 python解法
- 前端程序员总结的工作中常用的十大浏览器兼容性问题,初学者瑰宝!
- 百度天链平台:企业区块链技术赋能产业创新落地
- 编辑为什么建议转投_编辑建议转投更合适的期刊_建议改投其他期刊是什么意思_改革期刊投稿要求...
- 好玩有趣的Workerman小蝌蚪匿名聊天室HTML源码
- python matting后如何设置透明背景
- 前端项目中代码格式化配置:eslint + prettier + stylelint + pre-commit
- ubuntu由于安装搜狗拼音导致的黑屏(或屏幕显示异常)
- 关于加拿大IC认证变更为ISED认证亚马逊卖家需要注意那些问题?
- 通俗易懂_汉诺塔(java递归实现)
- 使用腾讯云sms实现短信验证功能
- 【OpenCV 例程 300篇】249. 特征描述之视网膜算法(FREAK)
- 宝塔 控制面板如何添加新网站
- Resistors in Parallel(Gym - 102028E 2018 ICPC 焦作E题 大数+规律C++版)