public abstract class ScopedProxyUtils extends ObjectSE
ScopedProxyBeanDefinitionDecorator および ClassPathBeanDefinitionScanner で使用されます。
コンストラクターと説明 |
---|
ScopedProxyUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static BeanDefinitionHolder | createScopedProxy(BeanDefinitionHolder definition, BeanDefinitionRegistry registry, boolean proxyTargetClass) 指定されたターゲット Bean のスコーププロキシを生成し、ターゲット Bean を内部名で登録し、スコーププロキシに 'targetBeanName' を設定します。 |
static StringSE | getOriginalBeanName(StringSE targetBeanName) 指定されたターゲット Bean 名の元の Bean 名を取得します。 |
static StringSE | getTargetBeanName(StringSE originalBeanName) スコーププロキシ内でターゲット Bean を参照するために使用される Bean 名を生成します。 |
static boolean | isScopedTarget(StringSE beanName) beanName が、スコーププロキシ内のターゲット Bean を参照する Bean の名前であるかどうかを判別します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static BeanDefinitionHolder createScopedProxy(BeanDefinitionHolder definition, BeanDefinitionRegistry registry, boolean proxyTargetClass)
definition
- 元の Bean 定義 registry
- Bean 定義レジストリ proxyTargetClass
- ターゲットクラスプロキシを作成するかどうか getTargetBeanName(String)
, getOriginalBeanName(String)
public static StringSE getTargetBeanName(StringSE originalBeanName)
originalBeanName
- Bean の元の名前 getOriginalBeanName(String)
public static StringSE getOriginalBeanName(@Nullable StringSE targetBeanName)
targetBeanName
- スコープ付きプロキシのターゲット Bean 名 IllegalArgumentExceptionSE
- 指定された Bean 名がスコープされたプロキシのターゲットを参照していない場合 getTargetBeanName(String)
, isScopedTarget(String)