类 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.- 从以下版本开始:
- 2.5
- 作者:
- Mark Fisher, Juergen Hoeller, Rob Harrop
构造器概要
构造器 构造器 说明 ScopedProxyUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static BeanDefinitionHolder
createScopedProxy(BeanDefinitionHolder definition, BeanDefinitionRegistry registry, boolean proxyTargetClass)
Generate a scoped proxy for the supplied target bean, registering the target bean with an internal name and setting 'targetBeanName' on the scoped proxy.static String
getTargetBeanName(String originalBeanName)
Generate the bean name that is used within the scoped proxy to reference the target bean.static boolean
isScopedTarget(String beanName)
Specify if thebeanName
is the name of a bean that references the target bean within a scoped proxy.
构造器详细资料
ScopedProxyUtils
public ScopedProxyUtils()
方法详细资料
createScopedProxy
public static BeanDefinitionHolder createScopedProxy(BeanDefinitionHolder definition, BeanDefinitionRegistry registry, boolean proxyTargetClass)
Generate a scoped proxy for the supplied target bean, registering the target bean with an internal name and setting 'targetBeanName' on the scoped proxy.- 参数:
definition
- the original bean definitionregistry
- the bean definition registryproxyTargetClass
- whether to create a target class proxy- 返回:
- the scoped proxy definition
getTargetBeanName
public static String getTargetBeanName(String originalBeanName)
Generate the bean name that is used within the scoped proxy to reference the target bean.- 参数:
originalBeanName
- the original name of bean- 返回:
- the generated bean to be used to reference the target bean
isScopedTarget
public static boolean isScopedTarget(String beanName)
Specify if thebeanName
is the name of a bean that references the target bean within a scoped proxy.- 从以下版本开始:
- 4.1.4