BeanPostProcessor implementation that creates AOP proxies based on all
candidate Advisors in the current BeanFactory. This class is
completely generic; it contains no special code to handle any particular aspects,
such as pooling aspects.
It's possible to filter out advisors - for example, to use multiple post processors
of this type in the same factory - by setting the usePrefix property to true,
in which case only advisors beginning with the DefaultAdvisorAutoProxyCreator's bean
name followed by a dot (like "aapc.") will be used. This default prefix can be changed
from the bean name by setting the advisorBeanNamePrefix property.
The separator (.) will also be used in this case.
Return whether to only include advisors with a certain prefix in the bean name.
public void setAdvisorBeanNamePrefix(@Nullable
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.
advisorBeanNamePrefix - the exclusion prefix
public java.lang.String getAdvisorBeanNamePrefix()
Return the prefix for bean names that will cause them to be included
for auto-proxying by this object.
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.