关于方法返回值

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:10:25
在SSH项目中
向数据库取值的类中,有一个这样的方法
public List getFOfUser(String id, int Type)
{
return issueFilterDAO.getFOfUser(id, Type);
}
为什么会返回自身,这样不会形成无限递归么?

不会形成无限循环。
issueFilterDAO应该不是当前类的实例,而是另外一个类的实例。在这里只是调用了他的getFOfUser(id, Type); 方法。
如果无限递归的话,除非issueFilterDAO是本类的一个实例,或直接:
public List getFOfUser(String id, int Type)
{
return getFOfUser(id, Type);
}

应该是方法被重写了。