パッケージ jakarta.el

クラス BeanNameResolver

java.lang.ObjectSE
jakarta.el.BeanNameResolver

public abstract class BeanNameResolver extends ObjectSE
Bean を既知の名前で解決します。このクラスを継承して、名前を指定して Bean オブジェクトを返す、既存の Bean に値を設定する、その値を使用して Bean を作成することができます。
導入:
Jakarta Expression Language 3.0
関連事項:
  • コンストラクターの詳細

    • BeanNameResolver

      public BeanNameResolver()
  • メソッドの詳細

    • 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