Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IObjectFactoryAware Interface

Interface to be implemented by objects that wish to be aware of their owning IObjectFactory.

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

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

Types that implement IObjectFactoryAware

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
InheritanceBasedAopConfigurer IObjectFactoryPostProcessor implementation that replaces a group of objects with a 'true' inheritance based AOP mechanism that delegates to the given interceptors before invoking the object itself.
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.
ProxyFactoryObject IFactoryObject implementation to source AOP proxies from a Spring.NET IoC container (an IObjectFactory).
AbstractObjectFactoryPointcutAdvisor Abstract ObjectFactory-based IPointcutAdvisor that allows for any Advice to be configured as reference to an Advice object in an ObjectFactory.
DefaultObjectFactoryPointcutAdvisor Concrete ObjectFactory-based IPointcutAdvisor thta allows for any Advice to be configured as reference to an Advice object in the ObjectFatory, as well as the Pointcut to be configured through an object property.
AbstractPoolingTargetSource Abstract superclass for pooling ITargetSources.
AbstractPrototypeTargetSource Base class for dynamic ITargetSource implementations that can create new prototype object instances to support a pooling or new-instance-per-invocation strategy.
PrototypeTargetSource ITargetSource implementation that creates a new instance of the target object for each request.
SimplePoolTargetSource Pooling target source implementation based on the SimplePool
ThreadLocalTargetSource ITargetSource implementation that uses a threading model in which every thread has its own copy of the target.
PersistenceExceptionTranslationPostProcessor Object post-processor that automatically applies persistence exception translation to any bean that carries the RepositoryAttribute attribute, adding a corresponding PersistenceExceptionTranslationAdvisor to the exposed proxy (either an existing AOP proxy or a newly generated proxy that implements all of the target's interfaces).
PersistenceExceptionTranslationInterceptor AOP MethodInterceptor that provides persistence exception translation based on a given PersistenceExceptionTranslator.
HibernateTemplate Generic version of the Helper class that simplifies NHibernate data access code
HibernateTemplate Generic version of the Helper class that simplifies NHibernate data access code
HibernateTemplate Generic version of the Helper class that simplifies NHibernate data access code
HibernateAccessor Base class for HibernateTemplate defining common properties like SessionFactory and flushing behavior.
HibernateAccessor Base class for HibernateTemplate defining common properties like SessionFactory and flushing behavior.
HibernateAccessor Base class for HibernateTemplate defining common properties like SessionFactory and flushing behavior.
HibernateTemplate Helper class that simplifies NHibernate data access code
HibernateTemplate Helper class that simplifies NHibernate data access code
HibernateTemplate Helper class that simplifies NHibernate data access code
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
HibernateTransactionManager PlatformTransactionManager implementation for a single Hibernate SessionFactory. Binds a Hibernate Session from the specified factory to the thread, potentially allowing for one thread Session per factory
EnterpriseServicesExporter Exports components as ServicedComponents using the specified ServicedComponentExporters.
ObjectFactoryCreatingFactoryObject Returns a value that is an IGenericObjectFactory that returns an object from an IObjectFactory.
ObjectReferenceFactoryObject An IFactoryObject implementation that exposes an arbitrary target object under a different name.
PropertyPathFactoryObject IFactoryObject implementation that evaluates a property path on a given target object.
CaoExporter Registers an object type on the server as a Client Activated Object (CAO).
SaoExporter Publishes an instance of an object under a given url as a Server Activated Object (SAO).
MethodInvokingJobDetailFactoryObject IFactoryObject that exposes a JobDetail object that delegates job execution to a specified (static or non-static) method. Avoids the need to implement a one-line Quartz Job that just invokes an existing service method.
SchedulerAccessorObject Spring class for accessing a Quartz Scheduler, i.e. for registering jobs, triggers and listeners on a given IScheduler instance.
ValidatorReference Represents a reference to an externally defined validator object
WebServiceExporter Exports an object as a web service.

Remarks

For example, objects can look up collaborating objects via the factory.

Note that most objects will choose to receive references to collaborating objects via respective properties and / or an appropriate constructor.

For a list of all object lifecycle methods, see the IObjectFactory API documentation.

Requirements

Namespace: Spring.Objects.Factory

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

See Also

IObjectFactoryAware Members | Spring.Objects.Factory Namespace