有时候,我们希望可以手动动态的往spring容器中添加对象,而不是必须要项目启动时就决定容器中有哪些对象,对于这种情况,spring提供了一种方式,DefaultListableBeanFactory:

    @AutowiredDefaultListableBeanFactory defaultListableBeanFactory;A a = new A();defaultListableBeanFactory.registerSingleton("beanName",a);

有时候,注入对象还会让他调用一个启动方法,这种我们可以在注入之后再自己调一次即可。

    @AutowiredDefaultListableBeanFactory defaultListableBeanFactory;A a = new A();defaultListableBeanFactory.registerSingleton("beanName",a);a.init();

spring——手动往spring容器中添加对象相关推荐

  1. 六、spring之通过FactoryBean为ioc容器中添加组件

    前面我们已经介绍了几种为容器中添加组件的方法,今天一起学习通过FactoryBean添加组件的方法. 首先我们准备一个类,也就是我们需要注册进spring的ioc容器中的类 类Color: // 不必 ...

  2. spring:如何用代码动态向容器中添加或移除Bean ?

    先来看一张类图: 有一个业务接口IFoo,提供了二个实现类:FooA及FooB,默认情况下,FooA使用@Component由Spring自动装配,如果出于某种原因,在运行时需要将IFoo的实现,则F ...

  3. java 从一个容器获取对象,如何从 Spring IoC 容器中获取对象?

    前面几篇文章主要分析了 Spring IoC 容器如何初始化,以及解析和注册我们定义的 bean 信息. 其中,「Spring 中的 IoC 容器」对 Spring 中的容器做了一个概述,「Sprin ...

  4. 在Spring MVC Web应用程序中添加社交登录:集成测试

    我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但是它并不能真正告诉我们我们的应用程序是否正常运行. 这就是 ...

  5. 在Spring MVC Web应用程序中添加社交登录:单元测试

    Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...

  6. 修改添加用户权限,提示“无法枚举容器中的对象 访问被拒绝” 解决方法

    描述 右键→属性→安全选项卡→编辑→添加某用户,确定后提示"无法枚举容器中的对象 访问被拒绝". 解决步骤 点击 高级 点击 更改 输入e,点击检查名称,点击确定.这样就更改为Ev ...

  7. Win11:无法枚举容器中的对象 访问被拒绝

    问题描述: Win11:无法枚举容器中的对象 访问被拒绝无法枚举容器中的对象.访问被拒绝. 问题截图: 问题原因: 在Windows设备当中,对文件或文件夹的权限进行设置可以有效地保护隐私内容.因此, ...

  8. win10提示“无法枚举容器中的对象 访问被拒绝”解决 方法完美版

    win10提示"无法枚举容器中的对象 访问被拒绝"解决 方法完美版 网上主流方法就是修改所有者,这里有引一位前辈的帖子 https://blog.csdn.net/qq_37653 ...

  9. android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

最新文章

  1. 空心磁珠铁氧体抗干扰屏蔽磁环RH磁通高频磁芯圆形穿心磁珠滤波器
  2. Python 2 中文乱码解决方案:
  3. ios JSON 解析流程(转)
  4. 简述人工智能的发展历程图_简述墙体彩绘机发展历程
  5. C++11 —— 简易的旋转锁类
  6. 错误笔记:在OleDb执行下Access ,程序不报错,但是Update也更新不成功的
  7. OPPO Reno配置曝光 骁龙855+10倍混合光学变焦
  8. CentOS 报no acceptable C compiler found in $PATH的解决办法
  9. 应用开发之Linq和EF
  10. 资源---2020考研---考研经验(总结:踏踏实实跟着汤家凤老师)
  11. 如何使用Excel的数据去查询数据库?
  12. 4款Windows必装的软件,免费又实用,让你的电脑无所不能
  13. 百度的AI赛事,正在启蒙一代年轻人
  14. python求一元二次方程解
  15. php升序排列,php关联数组怎么按键名实现升序排列
  16. 当你的游戏道具,被做成了生意......
  17. 农夫山泉(数据范围是亮点)
  18. 解决ios手机vue H5页面输入键盘收起后页面回弹到顶部问题
  19. altium designer原理图生成pcb
  20. 【小白】Open-CV 学习笔记 -5.5.2 离散傅里叶变换相关函数详解

热门文章

  1. 关于csgo的观看录像fps低_【CSGO】利用Win10的新功能提升fps,亲测提升20fps左右
  2. Java常用模式学习之策略模式
  3. INTEL workshop IOTG EDGE computing
  4. fateskins CSGO饰品皮肤网页开箱子网站
  5. 四川大学计算机学院卢莉,四川大学卢莉等 | 用于视频跟踪的非对称判别相关滤波器...
  6. 通过ffmpeg进行录屏直播
  7. html5段落缩进,在Word 2010中缩进段落
  8. rpm安装软件时提示warning::Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
  9. java游戏孙悟空打怪_java模拟孙悟空打闹天宫
  10. mysql中tonumber函数_oracle中的to_number在mysql中的转换