如何实现自定义注解一个类,实现six,cosx的求解

在Java中创建如何实现自定义注解注解

创建如何实现自定义注解注解与编写接口很相似除了它的接口关键字前有个@符号。

·注解方法不能有参数。
·注解方法的返回类型局限于原始类型,字符串,枚举,注解,或以上类型构成的数组。
·注解方法可以包含默认值。
·注解可以包含与其绑定的元注解,元注解为注解提供信息,有四种元注解类型:

  1. @Documented – 表示使用该注解的元素应被javadoc或类似工具文档化它应用于类型声明,类型声明的注解会影响客户端对注解元素的使用如果一个类型声明添加了Documented注解,那么它的注解会成为被注解元素的公共API的一部分

  2. @Target – 表示支持注解的程序元素的种類,一些可能的值有TYPE, METHOD, CONSTRUCTOR, FIELD等等如果Target元注解不存在,那么该注解就可以使用在任何程序元素之上

  3. @Inherited – 表示一个注解类型会被自动继承,如果用戶在类声明的时候查询注解类型同时类声明中也没有这个类型的注解,那么注解类型会自动查询该类的父类这个过程将会不停地重复,直到该类型的注解被找到为止或是到达类结构的顶层(Object)。

以下是一个简单如何实现自定义注解注解的实现过程:

首先创建如何实现洎定义注解注解类Annotations代码如下:

然后写一个使用注解的类:

最后利用反射,使注解可以使用:

}

我要回帖

更多关于 如何实现自定义注解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信