2010年7月29日
1) rapid-framework的解决方案
抽象类BaseHibernateDao中提供了抽象方法
public abstract Class getEntityClass();
由Dao子类实现该方法
2)appfuse的解决方案
在GenericDaoHibernate中提供了构造方法和setter
public GenericDaoHibernate(final Class<T> persistentClass),不允许无参的构造方法
3)springside的解决方案
SimpleHibernateDao获取的其父类SimpleHibernateDao的泛型类型
public SimpleHibernateDao() {
this.entityClass = ReflectionUtils.getSuperClassGenricType(getClass());
}
ReflectionUtils.getSuperClassGenricType:
Class<T> entityClass =(Class<T>)
((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0];
posted @
2010-07-29 09:59 jeffma 阅读(2826) |
评论 (0) |
编辑 收藏
2010年6月29日
摘要: 当你考虑如何在Java中加载一个外部资源时,多种选择立即浮现在脑海:文件,类路径资源和URL。虽然最终它们都能完成工作,但是经验表明类路径资源和URL显然是最灵活最好用的选择。
阅读全文
posted @
2010-06-29 14:21 jeffma 阅读(591) |
评论 (2) |
编辑 收藏