gpt4 book ai didi

java - JSR 305 注释可以与在 Android 上运行的代码一起使用吗?

转载 作者:行者123 更新时间:2023-12-02 06:08:31 26 4
gpt4 key购买 nike

可以在 Android 上运行的代码中使用像 javax.annotation.Nonnull 这样的 JSR 305 注释吗? Dalvik VM 看起来并不支持该包,并且这些注释具有运行时保留策略。有没有人使用 javax 包(或使用 eclipse JDT 等替代方案)让它工作?

最佳答案

据我所知,annotations can be missing at runtime (即使有运行时保留),这将导致注释被悄悄删除。因此,如果您的代码可以编译,那么即使稍后运行您的代码的虚拟机不知道该注释,您也可以正常工作。

在您的例子中,您使用的是javax.annotation.Nonnull,它由静态分析工具使用,但通常在运行时没有效果。所以是的,您可以使用它。

相比之下,类路径中必须存在假设的其他注释,其存在与您的应用在运行时相关。

关于java - JSR 305 注释可以与在 Android 上运行的代码一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22096903/

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