前言

首先,关于注解的介绍就不多描述了,网上有很多这方面的资料。本文主要是介绍如何处理标题中遇到的问题: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 :类型为以上任一类型的数组

最新文章

  1. 初识hive
  2. MySQL 远程连接(federated存储引擎)
  3. R语言画图实例-参考R语言实战
  4. sql order by按俩个字段排序
  5. [Educational Codeforces Round 16]D. Two Arithmetic Progressions
  6. yiStack平台维护
  7. Pjax介绍及在asp.net MVC3中使用pjax的简单示例
  8. HashMap源码解读(转)
  9. C#中使用ref 和 out 的一点认识
  10. Fiddler 教程 转自小坦克
  11. 关键词匹配(Ac自动机模板题)
  12. C# Windows 异步线程
  13. Spring Data JPA: 实现自定义Repository
  14. sql primary key 约束
  15. VirtualBox不能为虚拟电脑打开一个新任务——The VirtualBox kernel modules do not match this version of VirtualBox
  16. [原创]一款小巧、灵活的Java多线程爬虫框架(AiPa)
  17. ASP.NET Core 中的文件上传
  18. Alpha冲刺! Day5 - 砍柴
  19. Spring.profiles多环境配置最佳实践
  20. python简说(二十三)发邮件

热门文章

  1. C# EF6框架连接postgresql数据库
  2. idea右下角显示使用内存情况
  3. python-tkinter使用方法——转载(一)
  4. python学习-70 自定制format
  5. python 能做什么(常用库)
  6. python3遇到的问题
  7. Shiro集成SSM基于动态URL权限管理(二)
  8. 【scratch3.0教程】1.3 了解scratch界面内容
  9. 网页中插入Flash动画(.swf)代码和常用参数设置
  10. JavaTCP粘包、拆包