我目前正在了解Android注释主题。我已经读过“保留策略确定应在何时删除注释”。 我的问题是,为什么Java有时需要放弃注释?或出于什么目的?
ref:https://www.java2novice.com/java-annotations/retention-policy
答案 0 :(得分:2)
某些注释仅用于编译时(因此编译器可以执行诸如生成代码(ButterKnife和Dagger)或显示警告(诸如DrawableRes)之类的事情,从而有助于自动完成像IntDef这样的IDE,不会在运行时使用。因此它们将被丢弃。