zoukankan      html  css  js  c++  java
  • Java注解annotation : invalid type of annotation member

    前言
    
    首先,关于注解的介绍就不多描述了,网上有很多这方面的资料。本文主要是介绍如何处理标题中遇到的问题:invalid type of annotation member ?
    
    正文
    
    Annotation 是Java5的新特性。在实际开发过程中,可以自定义注解。但是自定义注解,可以包含哪些类型的member,却是存在限制的。通过查找,在oracle官方的docs(地址:Annotation Type Elements)里找到了对应的描述:自定义注解中声明的方法返回类型必须是以下其一,不然编译会出错,
    
    1. A primitive type
    
    2. String
    
    3. Class
    
    4. An enum type
    
    5. An annotation type
    
    6. An array type :类型为以上任一类型的数组
    
    除了以上标示,其他类型编译都会出错: invalid type of annotation member。下面分别对以上几种类型作个简单的描述:
    
    1. A primitive type : 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
    
    2. String : 字符串
    
    3. Class :Class
    
    4. An enum type : 枚举
    
    5. An annotation type :注解
    
    6. An array type :类型为以上任一类型的数组
  • 相关阅读:
    Java学习日报8..4
    Java学习日报8.3
    Java学习日报8.2
    Java学习日报7.31
    Java学习日报7.30
    Java学习日报7.29
    [标签] Java学习日报7.28
    Java学习日报7.27
    停更
    MG51--day5 I AM BACK/流水灯/数码管动态显示
  • 原文地址:https://www.cnblogs.com/exmyth/p/11394004.html
Copyright © 2011-2022 走看看