public abstract class DaoSupport extends Object implements org.springframework.beans.factory.InitializingBean
Extended by Spring's specific DAO support classes, such as: JdbcDaoSupport, JdoDaoSupport, etc.
org.springframework.jdbc.core.support.JdbcDaoSupport
Modifier and Type | Field and Description |
---|---|
protected Log |
logger
Logger available to subclasses.
|
Constructor and Description |
---|
DaoSupport() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected abstract void |
checkDaoConfig()
Abstract subclasses must override this to check their configuration.
|
protected void |
initDao()
Concrete subclasses can override this for custom initialization behavior.
|
protected final Log logger
public final void afterPropertiesSet() throws IllegalArgumentException, org.springframework.beans.factory.BeanInitializationException
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
IllegalArgumentException
org.springframework.beans.factory.BeanInitializationException
protected abstract void checkDaoConfig() throws IllegalArgumentException
Implementors should be marked as final
if concrete subclasses
are not supposed to override this template method themselves.
IllegalArgumentException
- in case of illegal configurationprotected void initDao() throws Exception
Exception
- if DAO initialization fails
(will be rethrown as a BeanInitializationException)BeanInitializationException