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 .


[Visual Basic]
Public Interface IObjectDefinition
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.


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


Namespace: Spring.Objects.Factory.Config

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

See Also

IObjectDefinition Members | Spring.Objects.Factory.Config Namespace