クラス DaoSupport

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

@DeprecatedSE(since="7.0", forRemoval=true) public abstract class DaoSupport extends ObjectSE implements InitializingBean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 では、クライアントの依存関係を直接注入することを推奨しています。
DAO の初期化のためのテンプレートメソッドを定義する、DAO の汎用基本クラス。

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

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

    フィールド
    修飾子と型
    フィールド
    説明
    protected final org.apache.commons.logging.Log
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    サブクラスで利用可能なロガー。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

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

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

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

    • logger

      protected final org.apache.commons.logging.Log logger
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • DaoSupport

      public DaoSupport()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • afterPropertiesSet

      public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

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

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

      protected abstract void checkDaoConfig() throws IllegalArgumentExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。

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

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

      protected void initDao() throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      具象サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。このインスタンスの Bean プロパティの設定後に呼び出されます。
      例外:
      ExceptionSE - DAO の初期化が失敗した場合 (BeanInitializationException として再スローされます)
      関連事項: