org.springframework.aop.scope
Class ScopedProxyUtils
java.lang.Object
org.springframework.aop.scope.ScopedProxyUtils
public abstract class ScopedProxyUtils
- extends Object
Utility class for creating a scoped proxy.
Used by ScopedProxyBeanDefinitionDecorator and ClassPathBeanDefinitionScanner.
- Since:
- 2.5
- Author:
- Mark Fisher, Juergen Hoeller, Rob Harrop
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScopedProxyUtils
public ScopedProxyUtils()
createScopedProxy
public static BeanDefinitionHolder createScopedProxy(BeanDefinitionHolder definition,
BeanDefinitionRegistry registry,
boolean proxyTargetClass)
- Generates a scoped proxy for the supplied target bean, registering the target
bean with an internal name and setting 'targetBeanName' on the scoped proxy.
- Parameters:
definition
- the original bean definitionregistry
- the bean definition registryproxyTargetClass
- whether to create a target class proxy
- Returns:
- the scoped proxy definition
getTargetBeanName
public static String getTargetBeanName(String originalBeanName)
- Generates the bean name that is used within the scoped proxy to reference the target bean.
- Parameters:
originalBeanName
- the original name of bean
- Returns:
- the generated bean to be used to reference the target bean