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, waitSE
protected final Log logger
public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationException
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
IllegalArgumentExceptionSE
BeanInitializationException
protected abstract void checkDaoConfig() throws IllegalArgumentExceptionSE
具象サブクラスがこのテンプレートメソッド自体をオーバーライドしない場合、実装者は final
としてマークする必要があります。
IllegalArgumentExceptionSE
- 不正な構成の場合 protected void initDao() throws ExceptionSE
ExceptionSE
- DAO の初期化が失敗した場合 (BeanInitializationException として再スローされます)BeanInitializationException