public class SingletonBeanRegistrationDemo {public static void main(String[] args) throws InterruptedException {// 创建 BeanFactory 容器AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();// 创建一个外部 UserFactory 对象UserFactory userFactory = new DefaultUserFactory();SingletonBeanRegistry singletonBeanRegistry = applicationContext.getBeanFactory();// 注册外部单例对象singletonBeanRegistry.registerSingleton("userFactory", userFactory);// 启动 Spring 应用上下文applicationContext.refresh();// 通过依赖查找的方式来获取 UserFactoryUserFactory userFactoryByLookup = applicationContext.getBean("userFactory", UserFactory.class);System.out.println("userFactory  == userFactoryByLookup : " + (userFactory == userFactoryByLookup));// 关闭 Spring 应用上下文applicationContext.close();}}

单体 Bean 注册实例相关推荐

  1. Spring注解详解包扫描bean注册

    一. @Configuration 配置 ​ 告诉Spring容器这是一个配置类 ==xml配置 二. @ComponentScan 包扫描 ​ 说明: //value:指定要扫描的包 //按照规则指 ...

  2. 【Spring】Bean注册和注入

    上接[Spring]spring核心思想--IOC和DI 上篇文章结尾简单介绍了一下使用 XML 注册 Bean,这篇文章接着介绍一下 XML 注册 Bean 和使用注解注册.注入 Bean 文章目录 ...

  3. spring bean注册和注入覆盖

    1.注册 //存储注册的俄BeanDefinition      private final Map<String, BeanDefinition> beanDefinitionMap = ...

  4. 实验5:配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、(FactoryBean测试)★

    实验5:配置通过静态工厂方法创建的bean.实例工厂方法创建的bean.(FactoryBean测试)★ bean的创建默认就是框架利用反射new出来的bean实例 工厂模式:工厂帮我们创建对象:有一 ...

  5. Oracle 12c新特性--LREG进程专门负责注册实例服务

    Oracle 12c引入了一些大量的新特性,数据库隐藏参数12.2比11.2就多了2000多个, 同时对之前版本的结构也发生了一些变化,虽然不如有些特性像temporary undo\immemory ...

  6. Android如何实现简易登陆注册实例源码

    今天给大家带来Android如何实现简易登陆注册实例源码,希望能对各位学员有所帮助. activity_login <?xml version="1.0" encoding= ...

  7. php注销源码,phpsession创建注销初始化注册实例教程-PHP源码

    下面这几个实例主要是讲了关于php session在实际应用的操作,如果有session创建 注销 初始化 注册实例. <script>ec(2);<script> 下面这几个 ...

  8. 手写spring13(xml自动扫描bean注册)

    文章目录 目标 包扫描 注解配置的使用 占位符属性的填充 设计 类结构 一.实现 1.处理占位符配置--PropertyPlaceholderConfigurer 2.定义@Scope.@Compon ...

  9. oracle实例注册监听,Oracle 19C 监听无法动态注册实例

    Oracle 19C 监听无法动态注册实例 环境: DB:Oracle 19.3.0.0.0 OS:Red Hat Enterprise Linux Server release 7.5 (Maipo ...

最新文章

  1. Nginx 性能调优实战
  2. redis php异步队列,基于workerman的redis-queue实现异步邮件队列
  3. Java反射详细介绍
  4. opencv转pytorch
  5. 在ubuntu10.4安装snort ACID
  6. java + httpclient +post请求(记录下)
  7. 2017年4月19日
  8. 理解C# 4 dynamic(1) - var, object, dynamic的区别以及dynamic的使用
  9. Lotus,协作领域的常青树
  10. 35. 后台模块开发(2)
  11. VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?
  12. “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
  13. matlab 生成伽罗华域中元素代码
  14. 记录一次修复知网学位论文目录下载油猴脚本的过程
  15. paddleHub(一)使用预训练模型推理
  16. 【寒江雪】Go实现外观模式
  17. 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作
  18. i9 12900hk参数 i9 12900HK功耗
  19. 嵌入式linux--电子相册
  20. 防止 “黑天鹅”事件需态势感知 态势感知又如何实现?

热门文章

  1. Mongo Windows 基本使用入门
  2. Spring 实例化bean的三种方式
  3. 开花 (Standard IO)
  4. iOS UI、Xcode、调试、代码等常见问题总汇(持续更新中)
  5. 查询数据库中所有表的行数(sqlserver 2000)
  6. 【读书笔记】泛型接口 和 泛型方法
  7. 详解Java反射机制
  8. Bootstrap3基础 input-group-btn 按钮与输入框 横向组合
  9. 浅谈 举家搬迁静态文件到CDN
  10. Windows删除文件时显示找不到该项目 1