[google/guava]从文件中删除@Beta

2024-04-24 211 views
9

该类Files自 1.0 以来就已存在,因此最好将其从测试版中删除。 (仅供参考,我们目前主要需要的是asByteSource[与#3284相关]的方法)。

回答

9

我可以解决这个问题吗?

3

已经过去两年了,有人可以告诉一下,为什么上述地方的 beta 注释无法删除吗? ?这似乎是一个有效的问题。

6

@Beta 注释对我说:“我不可信”。对于严肃的(生产)应用程序,最好使用替代库。请解释您的软件稳定性政策以及 @Beta 注释的使用

9

@Beta我们绝对应该回顾一下这个类的使用。然而,Guava@Beta绝对并不意味着 API 不值得信赖!

如此处此处所述,带注释的 API@Beta在未来版本中可能会发生不兼容的更改(也就是说,如果您使用它们,则没有向前兼容性保证),但它们可以很好地使用,除非在用于下游使用的库中。如果一个库使用@BetaAPI,那么该库的用户可能会遇到钻石依赖性问题。

8

@netdpb - 酷。谢谢回复。那么……呃…… Files? ?

8

@Beta已从类中删除,但添加到各个方法中。

话虽这么说,OP 询问的方法 ( asByteSource) 已被取消测试,所以我要关闭它。如果人们想要取消测试其他特定的 API,请打开一个新问题。