org.springframework.aop.framework.autoproxy.metadata
Class AttributesThreadLocalTargetSourceCreator

java.lang.Object
  extended byorg.springframework.aop.framework.autoproxy.target.AbstractPrototypeTargetSourceCreator
      extended byorg.springframework.aop.framework.autoproxy.metadata.AttributesThreadLocalTargetSourceCreator
All Implemented Interfaces:
TargetSourceCreator

public class AttributesThreadLocalTargetSourceCreator
extends AbstractPrototypeTargetSourceCreator

PrototypeTargetSourceCreator driven by metadata. Creates a ThreadLocalTargetSource only if there's a ThreadLocalAttribute associated with the class.

Version:
$Id: AttributesThreadLocalTargetSourceCreator.java,v 1.2 2004/03/18 02:46:08 trisberg Exp $
Author:
Rod Johnson

Field Summary
 
Fields inherited from class org.springframework.aop.framework.autoproxy.target.AbstractPrototypeTargetSourceCreator
logger
 
Constructor Summary
AttributesThreadLocalTargetSourceCreator(Attributes attributes)
           
 
Method Summary
protected  AbstractPrototypeTargetSource createPrototypeTargetSource(java.lang.Object bean, java.lang.String beanName, BeanFactory bf)
          Subclasses must implement this method to return a new AbstractPrototypeTargetSource if they wish to create a custom TargetSource for this bean, or null if they are not interested it in, in which case no special target source will be created.
 
Methods inherited from class org.springframework.aop.framework.autoproxy.target.AbstractPrototypeTargetSourceCreator
getTargetSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributesThreadLocalTargetSourceCreator

public AttributesThreadLocalTargetSourceCreator(Attributes attributes)
Method Detail

createPrototypeTargetSource

protected AbstractPrototypeTargetSource createPrototypeTargetSource(java.lang.Object bean,
                                                                    java.lang.String beanName,
                                                                    BeanFactory bf)
Description copied from class: AbstractPrototypeTargetSourceCreator
Subclasses must implement this method to return a new AbstractPrototypeTargetSource if they wish to create a custom TargetSource for this bean, or null if they are not interested it in, in which case no special target source will be created. Subclasses should not call setTargetBeanName() or setBeanFactory() on the AbstractPrototypeTargetSource: this class's implementation of getTargetSource() will do that.

Specified by:
createPrototypeTargetSource in class AbstractPrototypeTargetSourceCreator
Returns:
null if we don't match this


Copyright (C) 2003-2004 The Spring Framework Project.