返回值一个是对象,一个是集合,这怎么实现啊?publicObjectfindModuleDefByModule(LongmoduleId){ModuletempModule=moduleDao.selectByID(moduleId);System.out.println("tempModule...
返回值一个是对象,一个是集合,这怎么实现啊?
public Object findModuleDefByModule(Long moduleId) {
Module tempModule=moduleDao.selectByID(moduleId);
System.out.println("tempModule.getModuleDefinition().getModuleDefinitionId()"+tempModule.getModuleDefinition().getModuleDefinitionId());
ModuleDefinition moduleDef=moduleDefDao.selectById(tempModule.getModuleDefinition().getModuleDefinitionId());
if(moduleDef.getModuleType().equals("documents")){
Document document=documentDao.selectByModuleId(moduleId);
System.out.println("document.getSubject"+document.getSubject());
return document;
}else if(moduleDef.getModuleType().equals("links")){
Collection links= moduleDao.selectLinksByModuleId(moduleId);
return links;
}else{
return null;
}
}
展开
本文介绍了一种在Java中根据条件返回不同类型的实现方法,包括单个对象和集合。通过具体示例代码展示了如何根据模块类型选择返回文档对象或链接集合。

被折叠的 条评论
为什么被折叠?



