多行泛型声明的约定



在使用泛型时,我经常发现自己的方法签名长得离谱。

类似这样的东西:

CompletionStage<StatusReply<MyAwesomeEntity.MyAwesomeResponse>> doStuff()

我喜欢在我的源代码中保持80个字符的限制。上述返回类型采用>60个字符,没有太多空间用于方法名称和参数(也可以有一些泛型(。

有没有任何风格指南/惯例可以帮助打破涉及泛型和维护代码可读性的长队?

在这个问题被关闭之前;基于意见";。我不是在问你会如何打破它,我是在问我可以参考的Oracle之类的风格指南文档

">……有助于打破涉及泛型和维护代码可读性的长队的惯例">

是。您可以在JEP238:局部变量类型推断中了解var约定。

">……我正在询问来自Oracle等公司的风格指南文档,我可以参考…">

您可以参考OpenJDK关于使用var本地变量类型推断的样式指南:常见问题

最新更新