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, waitSEpublic 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)