spring 单例执行EntityDao报No visible constructors in class 本帖最后由 yiyi_2 于 2011-11-02 12:16:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看上去是没有显示构造器引起的。。排查一下Service,是不是Springside里的构造器不是显示的 以下是EntityDao的代码package org.springside.core.dao;import java.io.Serializable;import java.util.List;public abstract interface EntityDao<T>{ public abstract T get(Serializable paramSerializable); public abstract List<T> getAll(); public abstract void save(Object paramObject); public abstract void remove(Object paramObject); public abstract void removeById(Serializable paramSerializable); public abstract String getIdName(Class paramClass);}另外,如果单例不通过spring注入方式调用, 测试中试过在main方法中获得实例,则没有报错 是实现EntityDao接口的类会报错还是继承HibernateEntityDao的会报错?觉得应该不是EntityDao接口的问题,估计HibernateEntityDao没有提供无参构造方法 是继承的service类报错, 因为构造方法是私有的 如果要用Spring注入的话,必须提供public的构造方法。 需要保证默认构造方法为public,即无参数的构造方法 非也, 单例可以通过factory-method 属性来调用公共的实例调用方法, 我试过如果不实现EntityDao这个接口的话是没问题的 SpringMVC为什么在修改一个静态页面必须重新启动服务器才可以? socket连接tomcat问题 找高手解释 在struts中用dwr对页面中字段赋值,是怎样的了,麻烦给个例子 有没有关于Eclipse的好书? 问一下EJB3 的一个sql语句 "Unhandled exception type Exception"是什么错误 求适合新手看的SSH框架教学视频 请问哪儿能下载到struts的中文教程,谢谢! 多线程锁的执行顺序问题 请java高手帮忙 刚学习 很多东西不懂 寻Crystal Report for java
package org.springside.core.dao;import java.io.Serializable;
import java.util.List;public abstract interface EntityDao<T>
{
public abstract T get(Serializable paramSerializable); public abstract List<T> getAll(); public abstract void save(Object paramObject); public abstract void remove(Object paramObject); public abstract void removeById(Serializable paramSerializable); public abstract String getIdName(Class paramClass);
}另外,如果单例不通过spring注入方式调用, 测试中试过在main方法中获得实例,则没有报错
觉得应该不是EntityDao接口的问题,估计HibernateEntityDao没有提供无参构造方法
需要保证默认构造方法为public,即无参数的构造方法
非也, 单例可以通过factory-method 属性来调用公共的实例调用方法, 我试过如果不实现EntityDao这个接口的话是没问题的