org.springframework.aop.framework.autoproxy

Class DefaultAdvisorAutoProxyCreator

    • Field Detail

      • SEPARATOR

        public static final java.lang.String SEPARATOR
        Separator between prefix and remainder of bean name.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultAdvisorAutoProxyCreator

        public DefaultAdvisorAutoProxyCreator()
    • Method Detail

      • setUsePrefix

        public void setUsePrefix(boolean usePrefix)
        Set whether to only include advisors with a certain prefix in the bean name.

        Default is false, including all beans of type Advisor.

        See Also:
        setAdvisorBeanNamePrefix(java.lang.String)
      • isUsePrefix

        public boolean isUsePrefix()
        Return whether to only include advisors with a certain prefix in the bean name.
      • setAdvisorBeanNamePrefix

        public void setAdvisorBeanNamePrefix(@Nullable
                                             java.lang.String advisorBeanNamePrefix)
        Set the prefix for bean names that will cause them to be included for auto-proxying by this object. This prefix should be set to avoid circular references. Default value is the bean name of this object + a dot.
        Parameters:
        advisorBeanNamePrefix - the exclusion prefix
      • getAdvisorBeanNamePrefix

        @Nullable
        public java.lang.String getAdvisorBeanNamePrefix()
        Return the prefix for bean names that will cause them to be included for auto-proxying by this object.
      • setBeanName

        public void setBeanName(java.lang.String name)
        Description copied from interface: BeanNameAware
        Set the name of the bean in the bean factory that created this bean.

        Invoked after population of normal bean properties but before an init callback such as InitializingBean.afterPropertiesSet() or a custom init-method.

        Specified by:
        setBeanName in interface BeanNameAware
        Parameters:
        name - the name of the bean in the factory. Note that this name is the actual bean name used in the factory, which may differ from the originally specified name: in particular for inner bean names, the actual bean name might have been made unique through appending "#..." suffixes. Use the BeanFactoryUtils.originalBeanName(String) method to extract the original bean name (without suffix), if desired.