`
de6566088
  • 浏览: 32145 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

JAVA注释的简单例子

阅读更多

注释方法

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


//元注解(添加元注解后isAnnotationPresent能判断ZSTest是可用的(表面))
//javac编译器编译
//                   source  retetionPolicy   runtime
//注解的3个阶段  元文件  ---  类文件   --- 内存中的字节码  (保存的几个时间点)
//设置保留的阶段
@Retention(RetentionPolicy.RUNTIME)
//设置放在哪
@Target({ElementType.TYPE,ElementType.METHOD})
public @interface ZSFather {
 public String sysout();
 public String aac();
 //不能重载
// public String sysout(String str1,String str2);
 //注释类不能无返回值
 //public void sysout2();
 //为什么不可用
// public HashMap rtnMap();
// public List rtnMap();
}

 

子类调用父类

@ZSFather(aac = "", sysout = "")
public class ZSTest {
 //Override 重写的关键词
 public String sysout(){
  return null;
 }
 
 public static void main(String[] args) {
  System.out.println(ZSTest.class.isAnnotationPresent(ZSFather.class));
  if(ZSTest.class.isAnnotationPresent(ZSFather.class)){
   //利用反射机制接受zsFather,getAnnotation获取注释信息
   ZSFather zsFather = (ZSFather) ZSFather.class.getAnnotation(ZSFather.class);
  }
 }
}

现在需要渐渐理解注释的意义,今天又做了一些测试找了些文档,@interface的注释与interface并不一样,其更像是定义一个属性,而且定义这些方法的返回值是8个基本数据类型与String类型与其他们的数组类型。

分享到:
评论

相关推荐

    Java的注释

    本文将详细介绍几种常见的Java注释方式及其用途,并通过实例展示如何设置Eclipse IDE中的注释模板,帮助开发者更好地管理和组织代码。 #### 一、Java注释概述 Java提供了三种类型的注释: 1. **单行注释(//)**:...

    java 反射实例,大量注释,简单易懂

    以下是对"java 反射实例,大量注释,简单易懂"这个主题的详细解释: 1. **反射基础**: - Java反射API主要由`java.lang.reflect`包提供,包括`Class`,`Constructor`,`Method`和`Field`等类。 - `Class`类代表...

    MyEclipse中设置java注释模板的方法.docx

    以下是文档中给出的一些简单模板例子: - `fieldcomment`:用于字段注释,描述字段的用途。 - `gettercomment`:用于 getter 方法的注释,简单地返回字段名。 - `constructorcomment`:构造函数注释,包含文件名...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    Java源码包100个设计实例.zip

    Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar Java存储与读取对象.rar Java局域网通信——飞鸽传书源代码.rar JAVA帮助视图组件库 Help ...

    收入了164个完整的、来自实战的Java编程实例,每个例子都有详尽的注释,全新的第二版涵盖了Java v1.3,实现了20个不同的Java API,其中包括Servelt、JSP、XML、Swing和Java2D

    收入了164个完整的、来自实战的Java编程实例,每个例子都有详尽的注释,全新的第二版涵盖了Java v1.3,实现了20个不同的Java API,其中包括Servelt、JSP、XML、Swing和Java2D java 网络高级编程(PDF) 介绍了网络...

    java java入门例子 包含说明和注释

    java java java入门例子 包含说明和注释

    Java简单记事本(有注释)

    Java简单记事本是一个基于Swing库开发的文本编辑器应用,主要面向初学者和希望了解Java图形用户界面(GUI)编程的人群。这个项目展示了如何利用Java AWT(Abstract Window Toolkit)和Swing组件来创建一个功能基本的...

    java源码包实例源码JAVA开发源码50个合集.zip

    Java手机游戏大富翁源代码+注释.rar Java手机短信项目源码.rar Java扫雷源码.rar Java生成自定义控件源代码.rar Java调色板面板源代码.rar Java跳棋(基于SWT).rar Java通讯录手机版源码.rar Java鼠标拖拽功能.rar ...

    Java圆形按钮实例代码,含注释.rar

    这个压缩包文件“Java圆形按钮实例代码,含注释.rar”提供了一个具体的示例,帮助开发者理解如何在Java Swing或JavaFX中实现这一功能。下面,我们将详细探讨如何在Java中创建一个圆形的按钮,以及可能涉及到的关键...

    Java-文档注释例子

    在Java编程语言中,文档注释(Javadoc)是一种特殊类型的注释,它用于生成关于代码的自动文档。本文将深入探讨Java文档注释的概念、语法以及如何使用它来提高代码的可读性和维护性。 一、Java文档注释的作用 1. ...

    一个简易的计算器,带注释

    在这个计算器项目中,我们将看到如何利用Java的基本结构来实现一个简单的控制流程。 核心知识点包括: 1. **类(Class)与对象(Object)**:Java是面向对象的语言,因此我们会看到一个名为`Counter`的类,它封装...

    JAVA自定义注释类及使用

    对某个类或某个方法进行注释,并且可以通过程序读取该注释来获取方法的用途或描述等。下面给出自定义注释的例子

    Java中给自己写的方法增加注释

    在Java编程中,注释是不可或缺的一部分,它不仅有助于提高代码的可读性,也有利于团队协作和后期的维护。本篇文章将详细讲解如何在Java中给自己写的方法添加注释,以便于日后查阅和理解。 首先,我们了解Java中的三...

    Java简单实例

    在这个"Java简单实例"中,我们将探讨几个核心的Java概念和技术,包括基础语法、算法应用以及字符串处理。 首先,基础语法是任何编程语言学习的起点。在Java中,这涉及到变量的声明、数据类型(如整型、浮点型、字符...

    180个针对Java初学者的简单实例.rar

    《Java初学者实战指南——180个简单实例解析》 Java编程语言以其跨平台、面向对象和强大的功能,成为了全球范围内广泛使用的编程语言之一,尤其对于初学者来说,掌握Java的基本概念和语法是入门的关键。这个名为...

    基于maven的scala与java相互调用的简单实例

    标题"基于maven的scala与java相互调用的简单实例"揭示了这个示例的核心:在Maven项目中,使用Scala和Java代码互相调用。Scala是一种强大的静态类型编程语言,它在语法上兼容Java,并且提供了函数式编程和面向对象...

    JAVA源码Java圆形按钮实例代码,含注释

    JAVA源码Java圆形按钮实例代码,含注释

    Java程序设计案例包含注释

    本压缩包中的"Java程序设计案例包含注释"是学习Java编程的重要资源,它涵盖了Java的基础知识,包括基本语法、面向对象概念、字符串处理以及异常处理等方面。下面将对这些知识点进行详细的阐述。 1. **Java基本语法*...

    Java Web开发实例大全

    Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...

Global site tag (gtag.js) - Google Analytics