パッケージ jakarta.el
クラス BeanNameResolver
java.lang.ObjectSE
jakarta.el.BeanNameResolver
Bean を既知の名前で解決します。このクラスを継承して、名前を指定して Bean オブジェクトを返す、既存の Bean に値を設定する、その値を使用して Bean を作成することができます。
- 導入:
- Jakarta Expression Language 3.0
- 関連事項:
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明booleancanCreateBean(StringSE beanName) 指定された名前の Bean が存在しない場合は、作成を許可します。名前で知られている Bean を返します。booleanisNameResolved(StringSE beanName) 指定された名前が BeanNameResolver によって解決されるかどうかを返しますbooleanisReadOnly(StringSE beanName) 指定された名前の Bean が読み取り専用か書き込み可能かを示しますvoidsetBeanValue(StringSE beanName, ObjectSE value) 指定された名前の Bean に値を設定します。
コンストラクターの詳細
BeanNameResolver
public BeanNameResolver()
メソッドの詳細
isNameResolved
指定された名前が BeanNameResolver によって解決されるかどうかを返します- パラメーター:
beanName- Bean の名前。- 戻り値:
- 名前がこの BeanNameResolver によって解決される場合は true。それ以外の場合は false。
getBean
名前で知られている Bean を返します。- パラメーター:
beanName- Bean の名前。- 戻り値:
- 指定された名前の Bean。
nullにすることができます。
setBeanValue
指定された名前の Bean に値を設定します。指定された名前の Bean が存在せず、canCreateBean(java.lang.String)がtrueの場合、指定された値で作成されます。- パラメーター:
beanName- Bean の名前value- Bean を設定する値。nullにすることができます。- 例外:
PropertyNotWritableException- Bean を変更または作成できない場合。
isReadOnly
指定された名前の Bean が読み取り専用か書き込み可能かを示します- パラメーター:
beanName- Bean の名前- 戻り値:
- Bean を新しい値に設定できる場合は
true。それ以外の場合はfalse。
canCreateBean
指定された名前の Bean が存在しない場合は、作成を許可します。- パラメーター:
beanName- Bean の名前- 戻り値:
- Bean の作成がサポートされている場合は
true、それ以外の場合はfalse。