【发布时间】:2018-12-31 21:57:47
【问题描述】:
尝试打印 Hello。但是控制台上没有打印任何内容。 它以 (void) 形式返回值。 提出解决方案
将表达式附加为image。
@Service("DetailsDAO")
public class DetailsDAOImpl implements DetailsDAO {
private static final Logger logger = Logger.getLogger(DetailsDAOImpl.class);
@Override
public List < DetailsVO > getDetails(String name) {
System.out.println("Hello");
logger.info("Hello");
List < DetailsVO > detailList = new ArrayList < DetailsVO > ();
DetailsVO detVo = new DetailsVO();
detVo.setAdd1("abc");
detVo.setAdd2("qwe");
detailList.add(detVo);
return detailList;
}
}
【问题讨论】:
-
那是因为 println 调用返回 void。
-
您可能在错误的位置寻找控制台输出。它不太可能在某个地方被吃掉。
-
所以在eclipse中,帮我在哪里可以找到控制台输出。 System.out.println("Hello") 会在控制台打印,对吧?
-
@Prakash 你确定你
getDetails在其他地方被调用,也许另一个实例是@Autowired然后被调用?你能提供调用方法的代码吗? -
@Prakash 如果
getDetails没有在任何地方调用,那么您为什么希望看到任何输出?
标签: java eclipse console system.out