public abstract class AutoProxyUtils extends Object
AbstractAutoProxyCreator
Modifier and Type | Field and Description |
---|---|
static String |
PRESERVE_TARGET_CLASS_ATTRIBUTE
Bean definition attribute that may indicate whether a given bean is supposed
to be proxied with its target class (in case of it getting proxied in the first
place).
|
Constructor and Description |
---|
AutoProxyUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
shouldProxyTargetClass(ConfigurableListableBeanFactory beanFactory,
String beanName)
Determine whether the given bean should be proxied with its target
class rather than its interfaces.
|
public static final String PRESERVE_TARGET_CLASS_ATTRIBUTE
Boolean.TRUE
or Boolean.FALSE
.
Proxy factories can set this attribute if they built a target class proxy for a specific bean, and want to enforce that that bean can always be cast to its target class (even if AOP advices get applied through auto-proxying).
public static boolean shouldProxyTargetClass(ConfigurableListableBeanFactory beanFactory, String beanName)
"preserveTargetClass" attribute
of the corresponding bean definition.beanFactory
- the containing ConfigurableListableBeanFactorybeanName
- the name of the bean