Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IObjectDefinition Interface

Describes an object instance, which has property values, constructor argument values, and further information supplied by concrete implementations.

For a list of all members of this type, see IObjectDefinition Members .

Spring.Objects.Factory.Config.IObjectDefinition
   Spring.Objects.Factory.Support.IConfigurableObjectDefinition

[Visual Basic]
Public Interface IObjectDefinition
[C#]
public interface IObjectDefinition

Types that implement IObjectDefinition

Type Description
AbstractObjectDefinition Common base class for object definitions, factoring out common functionality from RootObjectDefinition and ChildObjectDefinition.
ChildObjectDefinition Object definition for definitions that inherit settings from their parent (object definition).
ChildWebObjectDefinition Web object definitions extend RootObjectDefinition by adding scope property.
GenericObjectDefinition GenericObjectDefinition is a one-stop shop for standard object definition purposes. Like any object definition, it allows for specifying a class plus optionally constructor argument values and property values. Additionally, deriving from a parent bean definition can be flexibly configured through the "parentName" property.
RootObjectDefinition A plain-vanilla object definition.
RootWebObjectDefinition Web object definitions extend RootObjectDefinition by adding scope property.

Remarks

This is just a minimal interface: the main intention is to allow IObjectFactoryPostProcessor (like PropertyPlaceholderConfigurer) to access and modify property values.

Requirements

Namespace: Spring.Objects.Factory.Config

Assembly: Spring.Core (in Spring.Core.dll)

See Also

IObjectDefinition Members | Spring.Objects.Factory.Config Namespace