java-org.springframework.beans.factory.NoSuchBeanDefinitionException
2015-10-22 10:08
471 查看
org.springframework.beans.factory.NoSuchBeanDefinitionException:
No bean named 'hotWordDao' is defined
是因为
public interface HotNewsDao extends GenericDao<HotNews>{
}
缺少 @Repository。之前加上测试成功了,后来以为没有使用 @AutoWire 注解不用就去掉了。加上后就编译正常了。
出现这种情况也可能试试下面的步骤:
1.去生成的.class文件下看看 是否有HotWordDao.class这个文件
2.mvn install 他的父工程,因为这个项目要引用他另一个项目。
3.update dependencies 更新依赖
4.project->clean 重新编译下工程
5.查看Spring的配置文件是否自动扫描了这个类或是这个类所在的包
No bean named 'hotWordDao' is defined
是因为
public interface HotNewsDao extends GenericDao<HotNews>{
}
缺少 @Repository。之前加上测试成功了,后来以为没有使用 @AutoWire 注解不用就去掉了。加上后就编译正常了。
出现这种情况也可能试试下面的步骤:
1.去生成的.class文件下看看 是否有HotWordDao.class这个文件
2.mvn install 他的父工程,因为这个项目要引用他另一个项目。
3.update dependencies 更新依赖
4.project->clean 重新编译下工程
5.查看Spring的配置文件是否自动扫描了这个类或是这个类所在的包
相关文章推荐
- Java基础学习总结——Java对象的序列化和反序列化
- HttpClient 在Java项目中的使用详解
- Eclipse自动生成FindViewById,不用手写
- HDU1041 Computer Transformation(java)
- kepler svn eclipse -
- java-java导入到Myeclipse出现原来的类引用出错
- log4j在项目中的使用
- 深入浅出: Java回调机制(异步)
- log4j在项目中的使用
- 深入浅出: Java回调机制(异步)
- java-Java反射机制及Method.invoke详解
- 如何用Java进行3DES加密解
- java cooki的使用
- java中有关参数传递的问题
- Java 加密 base64 encode
- Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串
- Java中byte与16进制字符串的互相转换
- Struts2面试题
- Java 读写文件
- JAVA List 方法总结