http://www.cnblogs.com/enshrineZither/p/3484534.html
找不到依賴的dao,什么原因,spring3 自動注解的,為什么找不到?
找了很多資料,常見的有下面這個:
1、beans 的xml里面沒有配置
<context:component-scan base-package="package-name"/>
2、第二種情況(調用死循環)
很遺憾,我的不是這個問題,我的問題是dao的調用出現死循環,即XyyyyDao實現里面,調用了他接口的本身方法:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
@Repository
public
class
ADaoImpl
extends
BaseDaoImpl
implements
ADao {
@Resource
private
ADao aDao;
@Override
public
int
addInbox(TInbox inbox) {
....
......
aDao.delete(id);
}
@Override
public
int
delete(Long id) {
.....
}
}
|
導致,加載ADaoImpl需要先加載完ADao,而ADao卻還沒有加載!
