首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arch试验失败STANDARD_STREAMS

Arch试验失败STANDARD_STREAMS
EN

Stack Overflow用户
提问于 2020-09-11 14:26:02
回答 2查看 261关注 0票数 1

我有一个应用程序,它是按大本营规则进行的,我得到了:

NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS

失败规则--这意味着我不能使用标准的Java I/O流。但我能用什么代替?

如何使用另一个Java方法而不是标准流来避免这个体系结构规则?因为我的规则失败了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-11 14:32:19

NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS - is、System.out、System.err和printStackTrace方法:改为使用日志库。所以我认为你需要删除所有的println System.out.println()

票数 5
EN

Stack Overflow用户

发布于 2020-09-11 14:41:11

documentation,,即NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS的javadoc,表示:

通常,使用正确的日志记录而不是写入控制台是一个很好的实践。

  • 无法在生产中配置写入控制台。
  • 写入控制台是同步的,并可能导致瓶颈。

有关检查此规则的信息,请参阅GeneralCodingRules

您问过如何避免这种架构规则。只需按它说的做:使用日志!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63849001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档