gpt4 book ai didi

java - 为什么注解 @SafeVarargs 不能应用于非 final 实例方法?

转载 作者:太空狗 更新时间:2023-10-29 22:39:36 26 4
gpt4 key购买 nike

为什么注解@SafeVarargs不能应用于非final实例方法?

最佳答案

如果您声明@SafeVarargs,那么您必须确定它实际上是安全的。如果一个方法是非最终的,它可以在子类中被覆盖。该覆盖可能不安全。

通过要求该方法是final,开发人员可以保证他所做的声明(即它的可变参数使用是安全的)实际上总是正确的(当然前提是开发人员实际提供了一个安全的可变参数方法),并且它实际上并没有被子类错误地重新实现该方法所破坏。

关于java - 为什么注解 @SafeVarargs 不能应用于非 final 实例方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24995088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com