在容器初始化时注入Bean工厂,并提供一些列静态方法,用于运行期间任何地方都可以用过他来获许对应Beanpackage com.idaima.util;

import org.springframework.beans.BeansException;

import org.springframework.beans.factory.BeanFactory;

import org.springframework.beans.factory.BeanFactoryAware;

public class BeanUtil implements  BeanFactoryAware{

private static BeanFactory beanFactory;

// private static ApplicationContext context;

@Override

public void setBeanFactory(BeanFactory factory) throws BeansException {

this.beanFactory = factory;

}

/**

* 根据beanName名字取得bean

*

* @param beanName

* @return

*/

public static  T getBean(String beanName) {

if (null != beanFactory) {

return (T) beanFactory.getBean(beanName);

}

return null;

}

}

java beanutil 工具类_实现BeanFactoryAware来达到Spring静态方法获取Bean对象的BeanUtil工具类...相关推荐

  1. 170630、springboot编程之普通类中调用spring管理的bean对象

    我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用 ...

  2. java开源定时任务管理_定时任务管理系统(Quartz和Spring的整合)开源和源码简述(三)...

    利用学习的时间这里写了个Spring和Quartz结合的一个web项目,纯后端的项目,restful接口 实现对定时任务的增.删.改.查.停止, 启动.定时规则修改.立即执行等.github地址:ho ...

  3. php 能打印一个没有实例化的类_你理解 PHP 中的静态方法吗?

    它仍然是一个有争议的话题.让我们尝试了解原因. 函数中的静态变量 您可能已经看过以下代码: function testStatic() {static $x = 0;$x++;return $x; } ...

  4. spring AbstractBeanDefinition创建bean类型是动态代理类的方式

    1.接口 Class<?> resourceClass 2.获取builder BeanDefinitionBuilder builder = BeanDefinitionBuilder. ...

  5. java tika 读取文件_【apache tika】apache tika获取文件内容(与FileUtils的对比)

    Tika支持多种功能: 文档类型检测 内容提取 元数据提取 语言检测 重要特点: 统一解析器接口:Tika封装在一个单一的解析器接口的第三方解析器库.由于这个特征,用户逸出从选择合适的解析器库的负担, ...

  6. java mysql 自动提交_详解MySQL与Spring的自动提交(autocommit)

    1 MySQL的autocommit设置 MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交.如果修改为关闭状态,则执行DML语句之后要手动提交 才能生效 ...

  7. 记录一下spring静态获取bean的工具类

    /*** @author: hzc* @Date: 2019/07/30 14:43* @Description: 由于依赖spring容器只有spring容器初始化完成后才能使用 所以不能在任何的b ...

  8. java 读取dat文件_想知道如何从.dat文件中读取对象

    所以即时通讯基本上试图做一个"银行"计划. 到目前为止(我认为)我已经获得了将对象写入.dat文件供将来使用的方法,并且我希望在每次启动时将这些对象读入ArrayList,以便您可 ...

  9. 【工具类】手动获取被spring管理的bean对象

    package com.zxl;import org.springframework.beans.BeansException; import org.springframework.context. ...

最新文章

  1. el table怎么获取最后一行_elementUi表格插入额外一行怎么操作
  2. ngrx心得体会总结
  3. windows程序消息机制(Winform界面更新有关)
  4. Vmware怎样使用nat和桥接方式解决虚拟机联网问题
  5. MicroSDCard是什么
  6. DG - 物理Standby角色转换
  7. 一种网页倒计时的实现
  8. eclipse安装Spring插件
  9. ffmpeg处理YUV422和YUV420P相互转换
  10. 计算机文化基础实验教程第十一版课后答案,计算机文化基础实验指导及习题解答...
  11. 查手机服务器ip和端口网站,如何查询服务器ip地址和端口号
  12. Beamer简易教学 | 4 文本盒子
  13. 面向数据中心,浪潮存储双剑出鞘
  14. [推荐书籍]12本程序员必备书籍
  15. Qunar 云原生容器化落地实践
  16. 天空卫士参与编写的《数据安全治理实践指南(2.0)》正式发布
  17. Android Gatekeeper
  18. 福晟集团用创新理念引领发展新趋势
  19. 类中数组成员变量怎么初始化,数组名与指针的区别
  20. 6sigma is a good issue improved

热门文章

  1. linux system函数传参,Linux系统调用例程system_call和参数传递
  2. linux编写复制脚本程,常用的Shell脚本
  3. python文件读写方法手机_python读取文件—txt文件常用读写操作
  4. C语言ODBC连接MySQL数据库制作简易用户登录系统
  5. 机器学习的几种方法(knn,逻辑回归,SVM,决策树,随机森林,极限随机树,集成学习,Adaboost,GBDT)
  6. 安卓逆向_14 --- 单机和弱联网游戏内购 突破口 和 思路
  7. Git 和 Github 秘籍
  8. 电路板上的插头怎么拔下来_空调插头一直不拔费电吗?实测一周竟然发现了真相!...
  9. PC软件开发技术之一:在WinCC中通过VBS操作SQL Server2005
  10. arm shellcode 编写详析2