博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
『Spirng.NET』对象定义(未完)
阅读量:4612 次
发布时间:2019-06-09

本文共 518 字,大约阅读时间需要 1 分钟。

一个IoC容器可以管理一个或多个通过配置来生成的实像应用到容器中的对象。

包括容器本身,这些对象定义都表现为 IObjectDefinition 对象,它们包括:

    1. 一个类型名
    2. 对象行为
    3. 与其他对象的依赖关系
    4. 其他用于设置新创建对象的设置(如线程数的使用)

 

与对象相关的一些事:

    1. 类型
    2. id 和 命名
    3. :Singleton 还是 Prototype…是单例还是其他
    4. 对象属性
    5. 构造参数
    6. 自动封装模式
    7. 依赖检测模式
    8. 初始化方法
    9. 析构方法

 

IApplicationContext 实现类还允许容器外已经存在的类型的注册。这是通过使用IObjectFactory的属性ObjectFactory返回IObjectFactory的实现类DefaultListableObjectFactory来实现的。「这里感觉翻译的不通顺,大概的意思就是说,是使用IObjectFactory能够使一个容器使用不在这个容器中的类型。」如图:

注释内容:在给定对象名的情况下,在对象工厂中,注册已经存在的对象作为单例。

转载于:https://www.cnblogs.com/sitemanager/archive/2012/02/27/2370563.html

你可能感兴趣的文章
[luogu4310] 绝世好题 (递推)
查看>>
[luogu3203 HNOI2010] 弹飞绵羊 (分块)
查看>>
mui搜索框 搜索点击事件
查看>>
2016012003+陈琦+散列函数的应用及其安全性
查看>>
Android 状态栏通知Notification、NotificationManager详解
查看>>
UIApplicationDelegate协议
查看>>
Jmeter测试dubbo接口填坑
查看>>
[zz]GDB调试精粹及使用实例
查看>>
数据库的创建和删除
查看>>
最简单的三层实例【插入据
查看>>
设计模式学习笔记——Prototype原型模式
查看>>
pom.xml里有红叉报错的解决办法
查看>>
Perl last和next的用法区别
查看>>
Selenium 管理 Cookies
查看>>
exceptionfunction[LeetCode]Permutations
查看>>
xp_cmdshell 命令的开启与关闭,和状态查询
查看>>
Linux sudoers
查看>>
bzoj 4595 激光发生器
查看>>
multi cookie & read bug
查看>>
js时间转换
查看>>