Class TeamCityBeanNameAutoProxyCreator

  • All Implemented Interfaces:
    Serializable, org.springframework.aop.framework.AopInfrastructureBean, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor, org.springframework.core.Ordered

    public class TeamCityBeanNameAutoProxyCreator
    extends org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator
    Created 29.04.13 20:12
    Author:
    Eugene Petrenko (eugene.petrenko@jetbrains.com)
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator

        DO_NOT_PROXY, logger, PROXY_WITHOUT_ADDITIONAL_INTERCEPTORS
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Object[] getAdvicesAndAdvisorsForBean​(Class beanClass, String beanName, org.springframework.aop.TargetSource targetSource)
      Identify as bean to proxy if the bean name is in the configured list of names.
      protected boolean isMatch​(String beanName, String mappedName)  
      Class<?> predictBeanType​(Class<?> beanClass, String beanName)  
      void setBeanNames​(String[] beanNames)  
      • Methods inherited from class org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator

        getCustomTargetSource
      • Methods inherited from class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator

        advisorsPreFiltered, buildAdvisors, createProxy, customizeProxyFactory, determineCandidateConstructors, getBeanFactory, getCacheKey, getEarlyBeanReference, isFrozen, isInfrastructureClass, postProcessAfterInitialization, postProcessBeforeInstantiation, postProcessProperties, setAdvisorAdapterRegistry, setApplyCommonInterceptorsFirst, setBeanFactory, setCustomTargetSourceCreators, setFrozen, setInterceptorNames, shouldProxyTargetClass, shouldSkip, wrapIfNecessary
      • Methods inherited from class org.springframework.aop.framework.ProxyProcessorSupport

        evaluateProxyInterfaces, getOrder, getProxyClassLoader, isConfigurationCallbackInterface, isInternalLanguageInterface, setBeanClassLoader, setOrder, setProxyClassLoader
      • Methods inherited from class org.springframework.aop.framework.ProxyConfig

        copyFrom, isExposeProxy, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setOpaque, setOptimize, setProxyTargetClass, toString
      • Methods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor

        postProcessBeforeInitialization
      • Methods inherited from interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor

        postProcessAfterInstantiation, postProcessPropertyValues
    • Constructor Detail

      • TeamCityBeanNameAutoProxyCreator

        public TeamCityBeanNameAutoProxyCreator()
    • Method Detail

      • setBeanNames

        public void setBeanNames​(String[] beanNames)
        Overrides:
        setBeanNames in class org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator
      • getAdvicesAndAdvisorsForBean

        protected Object[] getAdvicesAndAdvisorsForBean​(Class beanClass,
                                                        String beanName,
                                                        org.springframework.aop.TargetSource targetSource)
        Identify as bean to proxy if the bean name is in the configured list of names.
        Overrides:
        getAdvicesAndAdvisorsForBean in class org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator
      • predictBeanType

        public Class<?> predictBeanType​(Class<?> beanClass,
                                        String beanName)
        Specified by:
        predictBeanType in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
        Overrides:
        predictBeanType in class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator
      • isMatch

        protected boolean isMatch​(String beanName,
                                  String mappedName)
        Overrides:
        isMatch in class org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator