gpt4 book ai didi

java - 注释主要是关于记录代码还是由编译器强制执行?

转载 作者:行者123 更新时间:2023-12-04 07:08:17 25 4
gpt4 key购买 nike

@Deprecated public class Betamax { ... }

在上面的例子中,@Deprecated 有什么作用?它纯粹是文档吗?或者它是否改变了编译器对待这个类的方式?

最佳答案

编译器强制(如检查和 croaks on)一些注释(如 @Override )。

但最有用的部分是库可以提供自己的注释(如 @Entity@PersistenceAware ),Java 语言(JDK 核心)对此一无所知。这有点像在语言中添加特定领域的语法糖。
@Deprecated用于文档。当您使用不推荐使用的方法(或类)时,它也会创建编译器警告,就像旧的 JavaDoc @deprecated标签。

关于java - 注释主要是关于记录代码还是由编译器强制执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766576/

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