Package org.springframework.dao.support
Class DaoSupport
java.lang.Object
org.springframework.dao.support.DaoSupport
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public abstract class DaoSupport
extends Object
implements org.springframework.beans.factory.InitializingBean
Generic base class for DAOs, defining template methods for DAO initialization.
Extended by Spring's specific DAO support classes, such as: JdbcDaoSupport, JdoDaoSupport, etc.
- Since:
- 1.2.2
- Author:
- Juergen Hoeller
- See Also:
-
org.springframework.jdbc.core.support.JdbcDaoSupport
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
protected abstract void
Abstract subclasses must override this to check their configuration.protected void
initDao()
Concrete subclasses can override this for custom initialization behavior.
-
Field Details
-
logger
Logger available to subclasses.
-
-
Constructor Details
-
DaoSupport
public DaoSupport()
-
-
Method Details
-
afterPropertiesSet
public final void afterPropertiesSet() throws IllegalArgumentException, org.springframework.beans.factory.BeanInitializationException- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
IllegalArgumentException
org.springframework.beans.factory.BeanInitializationException
-
checkDaoConfig
Abstract subclasses must override this to check their configuration.Implementors should be marked as
final
if concrete subclasses are not supposed to override this template method themselves.- Throws:
IllegalArgumentException
- in case of illegal configuration
-
initDao
Concrete subclasses can override this for custom initialization behavior. Gets called after population of this instance's bean properties.- Throws:
Exception
- if DAO initialization fails (will be rethrown as a BeanInitializationException)- See Also:
-
BeanInitializationException
-