クラス ResourceElementResolver
java.lang.ObjectSE
org.springframework.context.annotation.ResourceElementResolver
フィールドまたはメソッド要素に名前付き Bean を注入するためのリゾルバー。
Resource
EE アノテーションのルールに従いますが、JNDI サポートはありません。これは主に AOT 処理を目的としています。- 導入:
- 6.1.2
- 作成者:
- Stephane Nicoll, Juergen Hoeller
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明static ResourceElementResolver
指定されたフィールドに新しいResourceElementResolver.ResourceFieldResolver
を作成します。static ResourceElementResolver
指定されたフィールドとリソース名に対して新しいResourceElementResolver.ResourceFieldResolver
を作成します。static ResourceElementResolver
メソッド名から推測されるリソース名を使用して、指定されたメソッドの新しいResourceElementResolver.ResourceMethodResolver
を作成します。static ResourceElementResolver
指定されたメソッドとリソース名に対して新しいResourceElementResolver.ResourceMethodResolver
を作成します。<T> T
resolve
(RegisteredBean registeredBean) 指定された登録済み Bean の値を解決します。abstract void
resolveAndSet
(RegisteredBean registeredBean, ObjectSE instance) 指定された登録済み Bean の値を解決し、リフレクションを使用して設定します。
メソッドの詳細
forField
指定されたフィールドに新しいResourceElementResolver.ResourceFieldResolver
を作成します。- パラメーター:
fieldName
- フィールド名- 戻り値:
- 新しい
ResourceElementResolver.ResourceFieldResolver
インスタンス
forField
指定されたフィールドとリソース名に対して新しいResourceElementResolver.ResourceFieldResolver
を作成します。- パラメーター:
fieldName
- フィールド名resourceName
- リソース名- 戻り値:
- 新しい
ResourceElementResolver.ResourceFieldResolver
インスタンス
forMethod
メソッド名から推測されるリソース名を使用して、指定されたメソッドの新しいResourceElementResolver.ResourceMethodResolver
を作成します。- パラメーター:
methodName
- メソッド名parameterType
- パラメーターの型。- 戻り値:
- 新しい
ResourceElementResolver.ResourceMethodResolver
インスタンス
forMethod
public static ResourceElementResolver forMethod(StringSE methodName, ClassSE<?> parameterType, StringSE resourceName) 指定されたメソッドとリソース名に対して新しいResourceElementResolver.ResourceMethodResolver
を作成します。- パラメーター:
methodName
- メソッド名parameterType
- パラメーター型resourceName
- リソース名- 戻り値:
- 新しい
ResourceElementResolver.ResourceMethodResolver
インスタンス
resolve
指定された登録済み Bean の値を解決します。- パラメーター:
registeredBean
- 登録された Bean- 戻り値:
- 解決されたフィールドまたはメソッドのパラメーター値
resolveAndSet
指定された登録済み Bean の値を解決し、リフレクションを使用して設定します。- パラメーター:
registeredBean
- 登録された Beaninstance
- Bean インスタンス