クラス LoadTimeWeaverAwareProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanPostProcessor
LoadTimeWeaver
を、LoadTimeWeaverAware
インターフェースを実装する Bean に渡す BeanPostProcessor
実装。Application contexts
は、デフォルトの LoadTimeWeaver
が実際に利用可能であれば、これを基礎となる bean factory
に自動的に登録します。
アプリケーションはこのクラスを直接使用しないでください。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明含まれているBeanFactory
からLoadTimeWeaver
を自動取得する新しいLoadTimeWeaverAwareProcessor
を作成します。"loadTimeWeaver"
という名前の Bean が必要です。LoadTimeWeaverAwareProcessor
(BeanFactory beanFactory) 新しいLoadTimeWeaverAwareProcessor
を作成します。LoadTimeWeaverAwareProcessor
(LoadTimeWeaver loadTimeWeaver) 指定されたLoadTimeWeaver
の新しいLoadTimeWeaverAwareProcessor
を作成します。方法の概要
修飾子と型メソッド説明postProcessAfterInitialization
(ObjectSE bean, StringSE name) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。postProcessBeforeInitialization
(ObjectSE bean, StringSE beanName) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。void
setBeanFactory
(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。
コンストラクターの詳細
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor()含まれているBeanFactory
からLoadTimeWeaver
を自動取得する新しいLoadTimeWeaverAwareProcessor
を作成します。"loadTimeWeaver"
という名前の Bean が必要です。LoadTimeWeaverAwareProcessor
指定されたLoadTimeWeaver
の新しいLoadTimeWeaverAwareProcessor
を作成します。指定された
loadTimeWeaver
がnull
の場合、LoadTimeWeaver
は、"loadTimeWeaver"
という名前の Bean を想定して、含まれているBeanFactory
から自動取得されます。- パラメーター:
loadTimeWeaver
- 使用される特定のLoadTimeWeaver
LoadTimeWeaverAwareProcessor
新しいLoadTimeWeaverAwareProcessor
を作成します。LoadTimeWeaver
は、指定されたBeanFactory
から自動取得されます。"loadTimeWeaver"
という名前の Bean が必要です。- パラメーター:
beanFactory
- LoadTimeWeaver を取得する BeanFactory
メソッドの詳細
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
postProcessBeforeInitialization
public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws BeansException インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessBeforeInitialization
- パラメーター:
bean
- 新しい Bean インスタンスbeanName
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 例外:
BeansException
- エラーの場合- 関連事項:
postProcessAfterInitialization
インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。FactoryBean の場合、このコールバックは、FactoryBean インスタンスと、FactoryBean によって作成されたオブジェクト(Spring 2.0 以降)の両方に対して呼び出されます。ポストプロセッサーは、対応する
bean instanceof FactoryBean
チェックを介して、FactoryBean または作成されたオブジェクトのいずれか、あるいはその両方に適用するかどうかを決定できます。このコールバックは、他のすべての
BeanPostProcessor
コールバックとは異なり、InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class<?>, java.lang.String)
メソッドによってトリガーされた短絡後にも呼び出されます。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessAfterInitialization
- パラメーター:
bean
- 新しい Bean インスタンスname
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 関連事項: