场景

今天遇见一个问题,如何能做到一个类,没有在spring的配置文件中配置,但是还能通过某种方式加载进来。通过查看一些代码,查看stackoverflow,了解了一些知识。
如果一个类并没有在applicationContext中配置我们可以这样做:

// 获取AutowireCapableBeanFactory
AutowireCapableBeanFactory autowireCapableBeanFactory = applicationContext.getAutowireCapableBeanFactory();
Object bean = autowireCapableBeanFactory.autowire(StudentDao.class, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
StudentDao studentDao = (StudentDao)bean;
studentDao.add();

其中StudentDao并没有配置在xml文件中,我们可以通过传入class来完成。


AutowireCapableBeanFactory,实现不必配置xml文件,动态加载bean相关推荐

  1. java web配置dll文件_JavaWeb项目中dll文件动态加载方法解析(详细步骤)

    相信很多做Java的朋友都有过用Java调用JNI实现调用C或C++方法的经历,那么Java Web中又如何实现DLL/SO文件的动态加载方法呢.今天就给大家带来一篇JAVA Web项目中DLL/SO ...

  2. 《Spring源码深度解析 郝佳 第2版》容器的基本实现与XML文件的加载

    目录 Spring的整体架构 容器的基本实现与XML文件的加载 一.Spring的整体架构 Spring是一个分层架构,主要包含以下部分 Core Container Data Access Web ...

  3. android: 静态XML和动态加载XML混合使用,以及重写Layout控件

    近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件.程序目标无非是:高效.轻巧.清晰.标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主 ...

  4. so文件动态加载注意事项

    动态加载是指将so文件存放于服务器,在需要用的时候,通过服务器下载到本地,然后加载. 需要注意的: 手机cpu架构,不同的架构运行不同的so 解决方法: 1,欺骗性: 如果so架构不全,就在apk打包 ...

  5. CUDA CUBIN/PTX文件动态加载

    程序演示了如何动态加载CUBIN/PTX文件并执行其中的函数,包含cubin.cu.main.cu两个文件.其中cubin.cu包含需要被动态加载的函数kernel_run. cubin.cu #in ...

  6. 【设计经验】3、ISE中烧录QSPI Flash以及配置mcs文件的加载速度与传输位宽

    一.软件与硬件平台 软件平台: 操作系统:Windows 7 64-bit 开发套件:ISE14.7 硬件平台: FPGA型号:XC6SLX45-CSG324 QSPI Flash型号:W25Q128 ...

  7. Tomcat源码分析——server.xml文件的加载

    前言 作为Java程序员,对于tomcat的server.xml想必都不陌生.本文基于Tomcat7.0的Java源码,对server.xml文件是如何加载的进行分析. 源码分析 Bootstrap的 ...

  8. Tomcat7.0源码分析——server.xml文件的加载与解析

    前言 作为Java程序员,对于Tomcat的server.xml想必都不陌生.本文基于Tomcat7.0的Java源码,对server.xml文件是如何加载和解析进行分析. 加载过程分析 Bootst ...

  9. LVGL学习之路——基于lv_lib_freetype库的TTF字体文件动态加载中文字体(阿里普惠字体)

    前言   在学习lvgl中,在英文字体上很多人都用过,但是中文字体往往需要靠取模去实现.那么我就在想,如何像windows那样加载动态的字体呢,这样想做多大字体都行.于是就开始了字体的移植. 什么是t ...

最新文章

  1. psp用ps1模拟器_电脑上ps1和fc模拟器资源下载,包含当年ps1上的西游记和霸王的大陆复刻版...
  2. 写在南加州留学生遇难之后
  3. php 错误提示,php怎么显示错误
  4. mysql union 放弃索引_MySQL的or/in/union与索引优化
  5. 分布式理论、架构设计(自定义RPC)
  6. 20155317 王新玮 2016-2017-2 《Java程序设计》第5周学习总结
  7. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...
  8. springboot分页展示功能_基于SpringBoot从零构建博客网站 - 分页显示文章列表功能...
  9. Win10关闭系统自动更新
  10. PC客户端(CS架构)如何实现抓包
  11. 多路测温系统C51语言,51单片机多路DS18B20温度测量程序
  12. Win10下windows mobile device center设备中心连接不上无法启动
  13. word文档单独删除或修改首页或某一页的页眉页脚及其下划线
  14. 公有云、私有云、混合云
  15. 【第十一篇】字体设置css变形(transfom)4种
  16. 穿越派·派盘 + 思源笔记 = 私人笔记本
  17. GET 请求能传图片吗?
  18. mongodb每秒写入量_OPPO百万级高并发MongoDB集群性能数十倍提升优化实践
  19. java 图片 内存溢出_Java修改图片尺寸,总是报内存溢出怎么解决?
  20. (16)HTML5-E-Mail和时间日期

热门文章

  1. springMVC自定义全局异常
  2. jQuery中的 $.ajax的一些方法
  3. 为什么多 TCP 连接比单 TCP 连接传输快
  4. JAVA的正则表达式语法
  5. RapidFramework使用Oracle的步骤
  6. 网吧电影客户端Realplayer的装配问题
  7. Distributed Configuration Management Platform(分布式配置管理平台)
  8. 美团App首页实现之Category_HeaderView可翻页实现
  9. 【译】表变量和临时表的比较(转)
  10. OSPF LSA 类型