【递归】意为方法自己调用自己,在结束条件前,一直循环反复执行。
注意:防止递归死循环;
-
【Java递归查询动态菜单】代码如下:
public List<Menu> getMenus(Integer pid) {
List<Menu> menus = menuMapper.getMenusByPid(pid);
for (Menu m : menus) {
m.setSubMenus(getMenus(m.getId()));
}
return menus;
}