对象定义
对象定义
一个对象的基本元信息,比如名字,是否异步,有哪些属性,依赖等等,我们把这些信息组合到一起,形成一个对象定义。
对象定义往往表现在他的基础类型上, injection 内置了名为 ObjectDefinition 的对象定义类,它包含一系列属性,比如:
- 有哪些属性
- 是否有依赖的对象
- 创建时是否是异步的
- 初始化方法是哪个
- 是否自动装配
以上只是列举了一小部分,通过这个定义,容器就可以将一个对象简单的创建出来。
ObjectDefinition 的具体属性文档,可以在 这里看到
