java方法名前注释问题

java方法名前注释问题,第1张

Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。

注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 javalangannotation 包中。

1、元注解

元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。

11、@Retention: 定义注解的保留策略

@Retention(RetentionPolicySOURCE) //注解仅存在于源码中,在class字节码文件中不包含

@Retention(RetentionPolicyCLASS) // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得,

@Retention(RetentionPolicyRUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到

12、@Target:定义注解的作用目标

@Target(ElementTypeTYPE) //接口、类、枚举、注解

@Target(ElementTypeFIELD) //字段、枚举的常量

@Target(ElementTypeMETHOD) //方法

@Target(ElementTypePARAMETER) //方法参数

@Target(ElementTypeCONSTRUCTOR) //构造函数

@Target(ElementTypeLOCAL_VARIABLE)//局部变量

@Target(ElementTypeANNOTATION_TYPE)//注解

@Target(ElementTypePACKAGE) ///包

由以上的源码可以知道,他的elementType 可以有多个,一个注解可以为类的,方法的,字段的等等

13、@Document:说明该注解将被包含在javadoc中。

14、@Inherited:说明子类可以继承父类中的该注解。

var obj = {name:"张三",age:18}for(var key in obj){ consolelog("key:" + key + ",value:" + obj[key]);}//输出:key:name,value:张三和key:age,value:18//这里的可枚举性就是说for的这种写法可以得到这个对象的属性名 var obj1 = {};ObjectdefineProperties(obj1, { name: { value: "张三", enumerable: false }, age: { value: 18, enumerable: false }}); for(var key in obj1){ consolelog("key:" + key + ",value:" + obj[key]);}

如何将mysql中枚举类型的数值在前台遍历为汉字

publicenumtestenum { aa, bb, cc, dd };

foreach (testenum item in EnumGetValues(typeof(testenum)))

{

}

EnumGetValues(typeof(枚举的名称));可以获得指定枚举的枚举值。

EnumGetNames(typeof(枚举的名称));可以获得指定枚举的枚举名称。

以上就是关于java方法名注释问题全部的内容,包括:java方法名前注释问题、如何在JavaScript中写枚举、如何将mysql中枚举类型的数值在前台遍历为汉字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9314728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存