我有一个应用程序,它是按大本营规则进行的,我得到了:
NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS
失败规则--这意味着我不能使用标准的Java I/O流。但我能用什么代替?
如何使用另一个Java方法而不是标准流来避免这个体系结构规则?因为我的规则失败了
发布于 2020-09-11 14:32:19
NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS - is、System.out、System.err和printStackTrace方法:改为使用日志库。所以我认为你需要删除所有的println System.out.println()
发布于 2020-09-11 14:41:11
documentation,,即NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS的javadoc,表示:
通常,使用正确的日志记录而不是写入控制台是一个很好的实践。
有关检查此规则的信息,请参阅GeneralCodingRules。
您问过如何避免这种架构规则。只需按它说的做:使用日志!
https://stackoverflow.com/questions/63849001
复制相似问题