Java 多行泛型声明的约定

Java 多行泛型声明的约定,java,generics,Java,Generics,在使用泛型时,我经常发现自己的方法签名长得离谱 大概是这样的: CompletionStage<StatusReply<MyAwesomeEntity.MyAwesomeResponse>> doStuff() 我喜欢在源代码中保留80个字符的限制。上面的返回类型占用>60个字符,方法名和参数(也可以有一些泛型)没有多少空间 是否有任何样式指南/约定可以帮助打破涉及泛型和mantain代码可读性的这么长的行 在此之前,这些问题将被视为基于意见的问题。我不是在问你如何打破

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

大概是这样的:

CompletionStage<StatusReply<MyAwesomeEntity.MyAwesomeResponse>> doStuff()
我喜欢在源代码中保留80个字符的限制。上面的返回类型占用>60个字符,方法名和参数(也可以有一些泛型)没有多少空间

是否有任何样式指南/约定可以帮助打破涉及泛型和mantain代码可读性的这么长的行

在此之前,这些问题将被视为基于意见的问题。我不是在问你如何打破它,我是在问我可以参考的类似Oracle的风格指南文档

“有助于打破涉及泛型和mantain代码可读性的长线的惯例吗?”

是的。您可以在中了解var约定

“我想问一下类似Oracle的风格指南文档,我可以参考一下…”


您可以参考和。

如果不在签名中指定方法的返回类型,编译器如何确定该方法的返回类型?当然,您可以打断它,但它可能不是您想要做的。引入类MyCompletionStage扩展CompletionStage{}怎么样?你不能在方法签名中使用var。哦!那是一个方法签名?太长了。所以我没有仔细阅读。呵呵!对我来说这看起来像是一个任务。但是如果否决票让你感觉更好,我会把它留在这里让你细细品味一会儿。