クラス DaoSupport

java.lang.ObjectSE
org.springframework.dao.support.DaoSupport
実装されたすべてのインターフェース:
InitializingBean
既知の直属サブクラス
HibernateDaoSupportJdbcDaoSupport

public abstract class DaoSupport extends ObjectSE implements InitializingBean
DAO の初期化のためのテンプレートメソッドを定義する、DAO の汎用基本クラス。

Spring の特定の DAO サポートクラス(JdbcDaoSupport、JdoDaoSupport など)によって拡張されます。

導入:
1.2.2
作成者:
Juergen Hoeller
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final Log
    サブクラスで利用可能なロガー。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final void
    すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。
    protected abstract void
    抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。
    protected void
    具象サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • DaoSupport

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

    • afterPropertiesSet

      public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationException
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      IllegalArgumentExceptionSE
      BeanInitializationException
    • checkDaoConfig

      protected abstract void checkDaoConfig() throws IllegalArgumentExceptionSE
      抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。

      具象サブクラスがこのテンプレートメソッド自体をオーバーライドしない場合、実装者は final としてマークする必要があります。

      例外:
      IllegalArgumentExceptionSE - 不正な構成の場合
    • initDao

      protected void initDao() throws ExceptionSE
      具象サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。このインスタンスの Bean プロパティの設定後に呼び出されます。
      例外:
      ExceptionSE - DAO の初期化が失敗した場合 (BeanInitializationException として再スローされます)
      関連事項: