com.beetle.framework.persistence.dao
类 DaoFactory

java.lang.Object
  继承者 com.beetle.framework.persistence.dao.DaoFactory

public class DaoFactory
extends java.lang.Object

Title: 框架设计

Description: DAO对象工厂

Copyright: Copyright (c) 2003

Company: 甲壳虫科技

版本:
1.0
作者:
余浩东

方法摘要
static java.lang.Object getDaoObject(java.lang.Class daoImpClass)
          直接通过DAO接口实现类来获取一个DAO接口实现对象
如果此Dao实现类为线程安全类,则缓存此对象
static java.lang.Object getDaoObject(java.lang.String interFaceName)
          根据配置文件的Dao接口名称获取一个接口实现对象
如果此Dao实现类为线程安全类,则缓存此对象
static void removeAllDaoObjectFromCache()
          从内存中清除所有的缓存对象
static void removeDaoObjectFromCacheByID(java.lang.String InterFaceName)
          根据指定的dao接口名称,从缓存中清除此对象
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

removeDaoObjectFromCacheByID

public static void removeDaoObjectFromCacheByID(java.lang.String InterFaceName)
根据指定的dao接口名称,从缓存中清除此对象

参数:
InterFaceName - String

removeAllDaoObjectFromCache

public static void removeAllDaoObjectFromCache()
从内存中清除所有的缓存对象


getDaoObject

public static java.lang.Object getDaoObject(java.lang.Class daoImpClass)
                                     throws DaoFactoryException
直接通过DAO接口实现类来获取一个DAO接口实现对象
如果此Dao实现类为线程安全类,则缓存此对象

参数:
daoImpClass - Dao接口实现类
返回:
Object
抛出:
DaoFactoryException

getDaoObject

public static java.lang.Object getDaoObject(java.lang.String interFaceName)
                                     throws DaoFactoryException
根据配置文件的Dao接口名称获取一个接口实现对象
如果此Dao实现类为线程安全类,则缓存此对象

参数:
InterFaceName - 配置文件的Dao接口名称
返回:
Object
抛出:
DaoFactoryException