パッケージ jakarta.el

クラス BeanNameResolver


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

      • 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