Class QuickTargetSourceCreator

All Implemented Interfaces:
TargetSourceCreator, Aware, BeanFactoryAware, DisposableBean

public class QuickTargetSourceCreator extends AbstractBeanFactoryBasedTargetSourceCreator
Convenient TargetSourceCreator using bean name prefixes to create one of three well-known TargetSource types:
  • : CommonsPool2TargetSource
  • % ThreadLocalTargetSource
  • ! PrototypeTargetSource
Rod Johnson, Stephane Nicoll
See Also:
  • Field Details


      public static final String PREFIX_COMMONS_POOL
      The CommonsPool2TargetSource prefix.
      See Also:

      public static final String PREFIX_THREAD_LOCAL
      The ThreadLocalTargetSource prefix.
      See Also:

      public static final String PREFIX_PROTOTYPE
      The PrototypeTargetSource prefix.
      See Also:
  • Constructor Details

    • QuickTargetSourceCreator

      public QuickTargetSourceCreator()
  • Method Details

    • createBeanFactoryBasedTargetSource

      @Nullable protected final AbstractBeanFactoryBasedTargetSource createBeanFactoryBasedTargetSource(Class<?> beanClass, String beanName)
      Description copied from class: AbstractBeanFactoryBasedTargetSourceCreator
      Subclasses must implement this method to return a new AbstractPrototypeBasedTargetSource 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 AbstractPrototypeBasedTargetSource: This class' implementation of getTargetSource() will do that.
      Specified by:
      createBeanFactoryBasedTargetSource in class AbstractBeanFactoryBasedTargetSourceCreator
      beanClass - the class of the bean to create a TargetSource for
      beanName - the name of the bean
      the AbstractPrototypeBasedTargetSource, or null if we don't match this