专栏名称: JAVA
多学一点知识,就可以少写一行代码!
今天看啥  ›  专栏  ›  JAVA

JDK 的 3 个 bug

JAVA  · 公众号  · Java  · 2020-02-18 09:15

文章预览

1.Annotation引用非空enum数组返回空数组 首次发现时的环境: JDK 1.8 首次发现所在项目:APIJSON 测试用例: public   enum  RequestRole {    /**未登录,不明身份的用户    */   UNKNOWN,    /**已登录的用户    */   LOGIN,    /**联系人,必须已登录    */   CONTACT,    /**圈子成员(CONTACT + OWNER),必须已登录    */   CIRCLE,    /**拥有者,必须已登录    */   OWNER,    /**管理员,必须已登录    */   ADMIN;    //似乎不管怎么做,外部引用后都是空值。并且如果在注解内的位置不是最前的,还会导致被注解的类在其它类中import报错。    //虽然直接打印显示正常,但被@MethodAccess内RequestRole[] GET()等方法引用后获取的是空值    public   static  final RequestRole[] ALL = {RequestRole.UNKNOWN}; //val ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览