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