龙岩做网站多少钱成都最好的设计公司
web/
2025/9/26 2:37:52/
文章来源:
龙岩做网站多少钱,成都最好的设计公司,金融软件开发公司前十,网站建设个人兼职前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
// 在看 Unsafe 类源码时看到一个注解#xff1a;Deprecated#xff0c;似曾相识... Deprecated
用在类或者方法上#xff0c;表示…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
// 在看 Unsafe 类源码时看到一个注解Deprecated似曾相识... Deprecated
用在类或者方法上表示对应代码不推荐使用、已经过时。
通常是因为它是危险的或者是因为存在更好的替代方案。编译器在非弃用代码中使用或重写弃用的程序元素时发出警告。
调用时可能会出现删除线。
补充 Documented
有此注解的内容将由javadoc和类似工具记录。如果用文档对类型声明进行了注释则其注释将成为注释元素的公共API的一部分。 Retention
Retention 是一个元注解即注解上的注解。 它只有一个 RetentionPolicy 类型的属性RetentionPolicy是一个枚举共有3个值SOURCE、CLASS、RUNTIME。
这 3 个值决定了被Retention所注解的注解即Deprecated 被保留的方式。 1、RetentionPolicy.SOURCE注解只保留在源文件当Java文件编译成class文件的时候注解被遗弃 2、RetentionPolicy.CLASS注解被保留到class文件但jvm加载class文件时候被遗弃这是默认的生命周期 3、RetentionPolicy.RUNTIME注解不仅被保存到class文件中jvm加载class文件之后仍然存在 这3个生命周期分别对应于Java源文件(.java文件) --- .class文件 --- 内存中的字节码。 那怎么来选择合适的注解生命周期呢 首先要明确生命周期长度 SOURCE CLASS RUNTIME 所以前者能作用的地方后者一定也能作用。 一般如果需要在运行时去动态获取注解信息那只能用 RUNTIME 注解比如Deprecated使用RUNTIME注解 如果要在编译时进行一些预处理操作比如生成一些辅助代码如 ButterKnife就用 CLASS注解 如果只是做一些检查性的操作比如 Override 和 SuppressWarnings使用SOURCE 注解。
以上 9 行出自https://www.cnblogs.com/liufei1983/p/9987084.html Target
限制注解可以应用于哪种Java元素类型。只有一个枚举数组类型的属性value。 用法如
Target(value{CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
数组中的值为注解的作用目标。在此即CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE。
目标范围枚举值有接口、类、枚举、注解、字段、枚举的常量、方法、方法参数、构造函数、局部变量、包等。public enum ElementType {/** Class, interface (including annotation type), or enum declaration */TYPE,/** Field declaration (includes enum constants) */FIELD,/** Method declaration */METHOD,/** Formal parameter declaration */PARAMETER,/** Constructor declaration */CONSTRUCTOR,/** Local variable declaration */LOCAL_VARIABLE,/** Annotation type declaration */ANNOTATION_TYPE,/** Package declaration */PACKAGE,/*** Type parameter declaration** since 1.8*/TYPE_PARAMETER,/*** Use of a type** since 1.8*/TYPE_USE
}参考 https://blog.csdn.net/fengcai0123/article/details/90544338
https://www.cnblogs.com/liufei1983/p/9987084.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81955.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!