本文介绍了@SafeVarargs是否适合此方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些Java代码(使用Guava c> @SafeVarargs 注明,但
不是(可能是为了向后兼容,或者他们没有注意到了)。当你的不可恢复的varargs方法将varargs参数传递给另一个可能依赖于数组的运行时类型的方法时,(由于我不完全理解的原因,但是)它为你提供了一个varargs警告。这可以通过 @SuppressWarnings(varargs)来抑制。

ImmutableList.copyOf() should be annotated with @SafeVarargs, but it isn't (maybe for backwards compatibility or they haven't noticed it). When your non-reifiable varargs method passes the varargs parameter to another method that may potentially depend on the runtime type of the array, then (for reasons I don't fully understand, but is the subject of this question) it gives you a varargs warning for that call. This can be suppressed with @SuppressWarnings("varargs").

这篇关于@SafeVarargs是否适合此方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 11:13