`

注解的定义

阅读更多

1.先定义一个自己的注解:

package com.zchen.annotation;

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

@Retention(RetentionPolicy.RUNTIME)//元注解说明注解的生命周期
@Target({ElementType.METHOD,ElementType.TYPE})//在哪个位置定义注解
public @interface ZchenAnnotation {
	
}

 2.将定义的注解加到要使用的位置

package com.zchen.annotation;

@ZchenAnnotation
public class AnnotationTest {
	public static void main(String[] args) {
		/**
		 * 检查类是否有注解——用反射机制
		 */
		if(AnnotationTest.class.isAnnotationPresent(ZchenAnnotation.class)){
			ZchenAnnotation annotation = (ZchenAnnotation)AnnotationTest.class.getAnnotation(ZchenAnnotation.class);
			System.out.println(annotation);
		}
	}
}
 
分享到:
评论

相关推荐

    springboot工程自定义response注解、自定义规范化返回数据结构

    springboot工程通过自定义response注解、java反射机制、自定义java拦截器、自定义功能类实现WebMvcConfigurer接口等功能,实现自定义规范化返回数据结构。

    Java用注解的方式定义一个Servlet

    用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。  像上面的AnnotationServlet可以描述成@WebServlet(name="Annotation...

    java hibernate使用注解来定义联合主键

    主要介绍了java hibernate使用注解来定义联合主键的相关资料,需要的朋友可以参考下

    Hibernate注释大全收藏

    @DiscriminatorColumn 注解定义了辨别符列。对于继承层次结构中的每个类, @DiscriminatorValue 注解指定了用来辨别该类的值。 辨别符列名字默认为 DTYPE,其默认值为实体名。其类型为DiscriminatorType.STRING。 ...

    通过反射获取注解的属性值(源代码)

    1.1 定义注解类 1.2 定义使用注解的类 1.3 测试类 1.4 测试结果 2、获取属性变量上注解的值 2.1 定义注解类 2.2 定义使用注解的类 2.3 定义测试类 2.4 测试结果 3、获取方法上注解的值 3.1 定义注解类 3.2 定义使用...

    java 元注解 用于定义其它的注解

    元注解的作用就是用于定义其它的注解。

    spring注解完整版[定义].pdf

    spring注解完整版[定义].pdf

    spring3零配置注解实现Bean定义

    spring2.5向spring3过渡,必学零配置注解实现Bean定义。

    protobuf​的Java开发包jprotobuf.zip

    使用jprotobuf可以无需再去了解.proto文件操作与语法,直接使用java注解定义字段类型即可。 基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据...

    廖雪峰 Java 教程.doc

    定义注解 处理注解 泛型 什么是泛型 使用泛型 编写泛型 擦拭法 extends通配符 super通配符 泛型和反射 集合 Java集合简介 使用List 编写equals方法 使用Map 编写equals和hashCode 使用EnumMap 使用...

    JavaSE进阶-09-注解1

    1.2 基本内置注释 1.3 定制注释类型 1.4 使用定制的注释类型 1.5 添加变量 1.6 为变量赋默认值 1.7 限定注释使用范围 (在注解定义上使用@

    python库pydantic的简易入门教程.pdf

    它具有如下优点: 与 IDE/linter 完美搭配,不需要学习新的模式,只是使⽤类型注解定义类的实例 多⽤途,BaseSettings 既可以验证请求数据,也可以从环境变量中读取系统设置 快速 可以验证复杂结构 可扩展,可以使...

    自定义注解实现伪动态传参的小demo

    这个一个自定义注解实现给注解传递伪动态参数的小案例,可以在此自定义注解的基础上来记录接口的调用记录。

    全注解SSH[定义].pdf

    全注解SSH[定义].pdf

    EJB注解说明

    它们的映射都通过JDK5.0注解来定义(EJB3规范已经定义了对应的XML描述语法). 注解分为两个部分,分别是逻辑映射注解和物理映射注解, 通过逻辑映射注解可以描述对象模型,类之间的关系等等, 而物理映射注解则描述了物理...

    Hibernate Bean Validation jar包

    约束注解定义的目标元素可以是字段、属性或者类型等; 可以在类或者接口上使用约束验证,它将对该类或实现该接口的实例进行状态验证; 字段和属性均可以使用约束验证,但是不能将相同的约束重复声明在字段和相关属性...

    java微信公众号MVC开发框架

    微信消息注解:jwx定义了14个消息或事件注解,涵盖了目前所有的微信消息和事件类型,这些注解定义在包com.github.jweixin.jwx.message.annotation中,微信注解代表了消息或事件类型,可以通过微信注解配置识别请求...

    Spring.3.x企业应用开发实战(完整版).part2

    4.10.1 使用注解定义Bean 4.10.2 使用注解配置信息启动Spring容器 4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置...

    Spring3.x企业应用开发实战(完整版) part1

    4.10.1 使用注解定义Bean 4.10.2 使用注解配置信息启动Spring容器 4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置...

Global site tag (gtag.js) - Google Analytics