在使用泛型时,我经常发现自己的方法签名长得离谱。
类似这样的东西:
CompletionStage<StatusReply<MyAwesomeEntity.MyAwesomeResponse>> doStuff()
我喜欢在我的源代码中保持80个字符的限制。上述返回类型采用>60个字符,没有太多空间用于方法名称和参数(也可以有一些泛型(。
有没有任何风格指南/惯例可以帮助打破涉及泛型和维护代码可读性的长队?
在这个问题被关闭之前;基于意见";。我不是在问你会如何打破它,我是在问我可以参考的Oracle之类的风格指南文档
">……有助于打破涉及泛型和维护代码可读性的长队的惯例">
是。您可以在JEP238:局部变量类型推断中了解var
约定。
">……我正在询问来自Oracle等公司的风格指南文档,我可以参考…">
您可以参考OpenJDK关于使用var和本地变量类型推断的样式指南:常见问题。