Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IInstantiationAwareObjectPostProcessor Interface

Subinterface of IObjectPostProcessor that adds a before-instantiation callback.

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

Spring.Objects.Factory.Config.IInstantiationAwareObjectPostProcessor
   Spring.Objects.Factory.Config.SmartInstantiationAwareObjectPostProcessor

[Visual Basic]
Public Interface IInstantiationAwareObjectPostProcessor
    Implements IObjectPostProcessor
[C#]
public interface IInstantiationAwareObjectPostProcessor : IObjectPostProcessor

Types that implement IInstantiationAwareObjectPostProcessor

Type Description
AbstractAdvisorAutoProxyCreator Abstract IObjectPostProcessor implementation that creates AOP proxies. This class is completely generic; it contains no special code to handle any particular aspects, such as pooling aspects.
AbstractAutoProxyCreator ObjectPostProcessor implementation that wraps a group of objects with AOP proxies that delegate to the given interceptors before invoking the object itself.
AbstractFilteringAutoProxyCreator The base class for AutoProxyCreator implementations that mark objects eligible for proxying based on arbitrary criteria.
AttributeAutoProxyCreator An AutoProxyCreator, that identifies objects to be proxied by checking Attributes defined on their type.
DefaultAdvisorAutoProxyCreator ObjectPostProcessor implementation that creates AOP proxies based on all candidate Advisors in the current IObjectFactory. This class is completely generic; it contains no special code to handle any particular aspects, such as pooling aspects.
InfrastructureAdvisorAutoProxyCreator A special version of an APC that explicitely cares for infrastructure (=internal) advisors only
ObjectNameAutoProxyCreator AutoProxyCreator that identifies objects to proxy via a list of names.
PointcutFilteringAutoProxyCreator This AutoProxyCreator only proxies objects matching the specified IPointcut.
TypeNameAutoProxyCreator AutoProxyCreator, that identifies objects to proxy by matching their FullName against a list of patterns.
RequiredAttributeObjectPostProcessor A IObjectPostProcessor implementation that enforces required properties to have been configured. Required properties are detected through an attribute, by default, Spring's RequiredAttribute attribute.
InstantiationAwareObjectPostProcessorAdapter Adapter that implements all methods on SmartInstantiationAwareObjectPostProcessor as no-ops, which will not change normal processing of each object instantiated by the container. Subclasses may override merely those methods that they are actually interested in.

Remarks

Typical use cases might include being used to suppress the default instantiation of specific target objects, perhaps in favour of creating proxies with special Spring.Aop.ITargetSources (pooling targets, lazily initializing targets, etc).

Requirements

Namespace: Spring.Objects.Factory.Config

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

See Also

IInstantiationAwareObjectPostProcessor Members | Spring.Objects.Factory.Config Namespace