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