注释方法
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注释方式及其用途,并通过实例展示如何设置Eclipse IDE中的注释模板,帮助开发者更好地管理和组织代码。 #### 一、Java注释概述 Java提供了三种类型的注释: 1. **单行注释(//)**:...
以下是对"java 反射实例,大量注释,简单易懂"这个主题的详细解释: 1. **反射基础**: - Java反射API主要由`java.lang.reflect`包提供,包括`Class`,`Constructor`,`Method`和`Field`等类。 - `Class`类代表...
以下是文档中给出的一些简单模板例子: - `fieldcomment`:用于字段注释,描述字段的用途。 - `gettercomment`:用于 getter 方法的注释,简单地返回字段名。 - `constructorcomment`:构造函数注释,包含文件名...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
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 java 网络高级编程(PDF) 介绍了网络...
java java java入门例子 包含说明和注释
Java简单记事本是一个基于Swing库开发的文本编辑器应用,主要面向初学者和希望了解Java图形用户界面(GUI)编程的人群。这个项目展示了如何利用Java AWT(Abstract Window Toolkit)和Swing组件来创建一个功能基本的...
Java手机游戏大富翁源代码+注释.rar Java手机短信项目源码.rar Java扫雷源码.rar Java生成自定义控件源代码.rar Java调色板面板源代码.rar Java跳棋(基于SWT).rar Java通讯录手机版源码.rar Java鼠标拖拽功能.rar ...
这个压缩包文件“Java圆形按钮实例代码,含注释.rar”提供了一个具体的示例,帮助开发者理解如何在Java Swing或JavaFX中实现这一功能。下面,我们将详细探讨如何在Java中创建一个圆形的按钮,以及可能涉及到的关键...
在Java编程语言中,文档注释(Javadoc)是一种特殊类型的注释,它用于生成关于代码的自动文档。本文将深入探讨Java文档注释的概念、语法以及如何使用它来提高代码的可读性和维护性。 一、Java文档注释的作用 1. ...
在这个计算器项目中,我们将看到如何利用Java的基本结构来实现一个简单的控制流程。 核心知识点包括: 1. **类(Class)与对象(Object)**:Java是面向对象的语言,因此我们会看到一个名为`Counter`的类,它封装...
对某个类或某个方法进行注释,并且可以通过程序读取该注释来获取方法的用途或描述等。下面给出自定义注释的例子
在Java编程中,注释是不可或缺的一部分,它不仅有助于提高代码的可读性,也有利于团队协作和后期的维护。本篇文章将详细讲解如何在Java中给自己写的方法添加注释,以便于日后查阅和理解。 首先,我们了解Java中的三...
在这个"Java简单实例"中,我们将探讨几个核心的Java概念和技术,包括基础语法、算法应用以及字符串处理。 首先,基础语法是任何编程语言学习的起点。在Java中,这涉及到变量的声明、数据类型(如整型、浮点型、字符...
《Java初学者实战指南——180个简单实例解析》 Java编程语言以其跨平台、面向对象和强大的功能,成为了全球范围内广泛使用的编程语言之一,尤其对于初学者来说,掌握Java的基本概念和语法是入门的关键。这个名为...
标题"基于maven的scala与java相互调用的简单实例"揭示了这个示例的核心:在Maven项目中,使用Scala和Java代码互相调用。Scala是一种强大的静态类型编程语言,它在语法上兼容Java,并且提供了函数式编程和面向对象...
JAVA源码Java圆形按钮实例代码,含注释
本压缩包中的"Java程序设计案例包含注释"是学习Java编程的重要资源,它涵盖了Java的基础知识,包括基本语法、面向对象概念、字符串处理以及异常处理等方面。下面将对这些知识点进行详细的阐述。 1. **Java基本语法*...
Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...