| Package | org.springextensions.actionscript.ioc |
| SVN browsing | ObjectDefinition.as |
| Fisheye | ObjectDefinition.as |
| Class | public class ObjectDefinition |
| Implements | IObjectDefinition, org.as3commons.lang.IEquals |
ObjectFactory.
Documentation reference: the objects
| Property | Defined by | ||
|---|---|---|---|
| autoWireMode : AutowireMode
Defines the way an object will be autowired (configured).
| ObjectDefinition | ||
| className : String
The classname of the object that the current
IObjectDefinition describes. | ObjectDefinition | ||
| constructorArguments : Array
An array of arguments that will be passed to the constructor of the object.
| ObjectDefinition | ||
| dependencyCheck : DependencyCheckMode
Determines if and how the object properties dependencies should be checked.
| ObjectDefinition | ||
| dependsOn : Array
Returns the object names that this object depends on.
| ObjectDefinition | ||
| factoryMethod : String
The name of method responsible for the creation of the object.
| ObjectDefinition | ||
| factoryObjectName : String
The name of the factory object responsible for the creation of the object.
| ObjectDefinition | ||
| initMethod : String
The name of a method on the class defined by the
className property that will be called immediately after the
object has been configured. | ObjectDefinition | ||
| isAutoWireCandidate : Boolean
True if this object can be used as a value used by the container when it autowires an object by type.
| ObjectDefinition | ||
| isLazyInit : Boolean
True if the object does not need to be eagerly pre-instantiated by the container.
| ObjectDefinition | ||
| isSingleton : Boolean
True if only one instance of this object needs to be created by the container, i.e.
| ObjectDefinition | ||
| methodInvocations : Array
Defines the method invocations executed after an object from this definition is created.
| ObjectDefinition | ||
| primary : Boolean
True if this object needs to be used as the primary autowire candidate when the container is autowiring by type.
| ObjectDefinition | ||
| properties : Object
An anonymous object whose property values will be injected into the created object, the property names
on this object are the same as on the created object.
| ObjectDefinition | ||
| scope : ObjectDefinitionScope
Defines the scope of the object, the object is either a singleton, a prototype or a stage object.
| ObjectDefinition | ||
| skipMetadata : Boolean
Determines whether the autowire processor will examine the class metadata.
| ObjectDefinition | ||
| skipPostProcessors : Boolean
Determines whether the object factory will send the created object through its list of
IObjectProcessors. | ObjectDefinition | ||
| Method | Defined by | ||
|---|---|---|---|
|
ObjectDefinition(className:String = null)
Creates a new
ObjectDefinition instance. | ObjectDefinition | ||
|
equals(object:Object):Boolean
| ObjectDefinition | ||
|
toString():String
| ObjectDefinition | ||
| Method | Defined by | ||
|---|---|---|---|
|
initObjectDefinition(className:String):void
| ObjectDefinition | ||
| autoWireMode | property |
autoWireMode:AutowireMode [read-write]Defines the way an object will be autowired (configured).
The default value is AutowireMode.NO.
public function get autoWireMode():AutowireMode
public function set autoWireMode(value:AutowireMode):void
| className | property |
className:String [read-write]
The classname of the object that the current IObjectDefinition describes.
public function get className():String
public function set className(value:String):void
| constructorArguments | property |
constructorArguments:Array [read-write]An array of arguments that will be passed to the constructor of the object.
Implementation public function get constructorArguments():Array
public function set constructorArguments(value:Array):void
| dependencyCheck | property |
dependencyCheck:DependencyCheckMode [read-write]Determines if and how the object properties dependencies should be checked.
The default value is <code>ObjectDefinitionDependencyCheck.NONE</code>.
public function get dependencyCheck():DependencyCheckMode
public function set dependencyCheck(value:DependencyCheckMode):void
| dependsOn | property |
dependsOn:Array [read-write]Returns the object names that this object depends on.
Implementation public function get dependsOn():Array
public function set dependsOn(value:Array):void
| factoryMethod | property |
factoryMethod:String [read-write]
The name of method responsible for the creation of the object. This is either a static method of class defined
by the className property or the name of a method on the object defined by the factoryObjectName property.
public function get factoryMethod():String
public function set factoryMethod(value:String):void
| factoryObjectName | property |
factoryObjectName:String [read-write]The name of the factory object responsible for the creation of the object.
Implementation public function get factoryObjectName():String
public function set factoryObjectName(value:String):void
| initMethod | property |
initMethod:String [read-write]
The name of a method on the class defined by the className property that will be called immediately after the
object has been configured.
public function get initMethod():String
public function set initMethod(value:String):void
| isAutoWireCandidate | property |
isAutoWireCandidate:Boolean [read-write]True if this object can be used as a value used by the container when it autowires an object by type.
The default value is true.
public function get isAutoWireCandidate():Boolean
public function set isAutoWireCandidate(value:Boolean):void
| isLazyInit | property |
isLazyInit:Boolean [read-write]
True if the object does not need to be eagerly pre-instantiated by the container. I.e. the object will be created
after the first call to the getObject() method.
The default value is false.
public function get isLazyInit():Boolean
public function set isLazyInit(value:Boolean):void
| isSingleton | property |
isSingleton:Boolean [read-write]
True if only one instance of this object needs to be created by the container, i.e. every subsequent call to the getObject()
method will return the same instance.
The default value is true.
public function get isSingleton():Boolean
public function set isSingleton(value:Boolean):void
| methodInvocations | property |
methodInvocations:Array [read-write]Defines the method invocations executed after an object from this definition is created.
Implementation public function get methodInvocations():Array
public function set methodInvocations(value:Array):void
| primary | property |
primary:Boolean [read-write]True if this object needs to be used as the primary autowire candidate when the container is autowiring by type. This means that if multiple objects are found of the same type, the object marked as 'primary' will become the autowire candidate.
The default value is false.
public function get primary():Boolean
public function set primary(value:Boolean):void
| properties | property |
properties:Object [read-write]An anonymous object whose property values will be injected into the created object, the property names on this object are the same as on the created object.
Implementation public function get properties():Object
public function set properties(value:Object):void
| scope | property |
scope:ObjectDefinitionScope [read-write]Defines the scope of the object, the object is either a singleton, a prototype or a stage object.
The default value is ObjectDefinitionScope.SINGLETON.
public function get scope():ObjectDefinitionScope
public function set scope(value:ObjectDefinitionScope):void
| skipMetadata | property |
skipMetadata:Boolean [read-write]Determines whether the autowire processor will examine the class metadata.
The default value is false.
public function get skipMetadata():Boolean
public function set skipMetadata(value:Boolean):void
| skipPostProcessors | property |
skipPostProcessors:Boolean [read-write]
Determines whether the object factory will send the created object through its list of IObjectProcessors.
public function get skipPostProcessors():Boolean
public function set skipPostProcessors(value:Boolean):void
| ObjectDefinition | () | constructor |
public function ObjectDefinition(className:String = null)
Creates a new ObjectDefinition instance.
className:String (default = null) — The fully qualified class name for the object that this definition describes
|
| equals | () | method |
public function equals(object:Object):BooleanParameters
object:Object |
Boolean |
| initObjectDefinition | () | method |
protected function initObjectDefinition(className:String):voidParameters
className:String |
| toString | () | method |
public function toString():StringReturns
String |