public abstract class DaoSupport extends ObjectSE implements InitializingBean
Spring の特定の DAO サポートクラス(JdbcDaoSupport、JdoDaoSupport など)によって拡張されます。
JdbcDaoSupport| コンストラクターと説明 |
|---|
DaoSupport() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected abstract void | checkDaoConfig() 抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。 |
protected void | initDao() 具象サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final Log logger
public final void afterPropertiesSet()
throws IllegalArgumentExceptionSE,
BeanInitializationExceptionInitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet IllegalArgumentExceptionSEBeanInitializationExceptionprotected abstract void checkDaoConfig()
throws IllegalArgumentExceptionSE 具象サブクラスがこのテンプレートメソッド自体をオーバーライドしない場合、実装者は final としてマークする必要があります。
IllegalArgumentExceptionSE - 不正な構成の場合 protected void initDao()
throws ExceptionSEExceptionSE - DAO の初期化が失敗した場合 (BeanInitializationException として再スローされます)BeanInitializationException