Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

RootObjectDefinition Class

A plain-vanilla object definition.

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

System.Object
   AbstractObjectDefinition
      RootObjectDefinition
         RootWebObjectDefinition

[Visual Basic]
<Serializable> _
Public Class RootObjectDefinition
    Inherits AbstractObjectDefinition
[C#]
[Serializable]
public class RootObjectDefinition : AbstractObjectDefinition

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

This is the most common type of object definition; RootObjectDefinition instances do not derive from a parent IObjectDefinition, and usually (but not always - see below) have an ObjectType and (optionally) some ConstructorArgumentValues and IPropertyValues.

Note that RootObjectDefinition instances do not have to specify an ObjectType : This can be useful for deriving ChildObjectDefinition instances from such definitions, each with it's own ObjectType, inheriting common property values and other settings from the parent.

Requirements

Namespace: Spring.Objects.Factory.Support

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

See Also

RootObjectDefinition Members | Spring.Objects.Factory.Support Namespace | ChildObjectDefinition