インターフェース BeanInfoFactory
- すべての既知の実装クラス:
ExtendedBeanInfoFactory,StandardBeanInfoFactory
public interface BeanInfoFactory
Spring Bean の
BeanInfoSE インスタンスを作成するための戦略インターフェース。カスタム Bean プロパティ解決戦略 (たとえば、JVM 上の他の言語用) またはより効率的な BeanInfoSE 取得アルゴリズムをプラグインするために使用できます。BeanInfoFactories は、SpringFactoriesLoader ユーティリティクラスを使用して、CachedIntrospectionResults によってインスタンス化されます。BeanInfoSE を作成する場合、CachedIntrospectionResults は検出されたファクトリを反復処理し、各ファクトリで getBeanInfo(Class) を呼び出します。null が返された場合、次のファクトリが照会されます。どのクラスもクラスをサポートしない場合、標準の BeanInfoSE がデフォルトとして作成されます。
SpringFactoriesLoader は BeanInfoFactory インスタンスを @Order でソートするため、優先順位の高いインスタンスが最初に来ることに注意してください。
- 導入:
- 3.2
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
メソッドの詳細
getBeanInfo
サポートされている場合、指定されたクラスの Bean 情報を返します。- パラメーター:
beanClass- Bean クラス- 戻り値:
- BeanInfo、または指定されたクラスがサポートされていない場合は
null - 例外:
IntrospectionExceptionSE- 例外の場合