public interface BeanClassLoaderAware extends Aware
class loader
SE を認識できるようにするコールバック。つまり、現在の Bean ファクトリが Bean クラスをロードするために使用するクラスローダーです。これは主に、共有クラスローダーからロードされる可能性があるにもかかわらず、名前でアプリケーションクラスを取得する必要があるフレームワーククラスによって実装されることを目的としています。
すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadocs
を参照してください。
BeanNameAware
, BeanFactoryAware
, InitializingBean
修飾子と型 | メソッドと説明 |
---|---|
void | setBeanClassLoader(ClassLoaderSE classLoader) Bean class loader SE を Bean インスタンスに提供するコールバック。 |
void setBeanClassLoader(ClassLoaderSE classLoader)
class loader
SE を Bean インスタンスに提供するコールバック。 通常の Bean プロパティの設定後、ただし InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。
classLoader
- 所有クラスローダー。null
の場合もありますが、その場合はデフォルトの ClassLoader
を使用する必要があります。たとえば、ClassUtils.getDefaultClassLoader()
経由で取得した ClassLoader
などです。