zoukankan      html  css  js  c++  java
  • java-自定义注解

    1 package com.自定义注解;
    2 @TestAnnotation(studentName = "高",id = 31,age = 20)
    3 public class Test {
    4     public static void main(String[] args) {
    5 
    6 
    7     }
    8 }
     1 import java.lang.annotation.ElementType;
     2 import java.lang.annotation.Retention;
     3 import java.lang.annotation.RetentionPolicy;
     4 import java.lang.annotation.Target;
     5 
     6 @Target(value = {ElementType.METHOD,ElementType.TYPE})
     7 @Retention(RetentionPolicy.RUNTIME)
     8 public @interface TestAnnotation {
     9 
    10   String studentName() default "";
    11   int age() default 0;
    12   int id() default -1;
    13 
    14 }
    package com.自定义注解;
    
    public class Test02 {
        //注解中只有一个参数可以吧参数名省略
        @TestAnnotation02("aaa")
       public void test(){
    
       }
    }
     1 package com.自定义注解;
     2 
     3 import java.lang.annotation.ElementType;
     4 import java.lang.annotation.Retention;
     5 import java.lang.annotation.RetentionPolicy;
     6 import java.lang.annotation.Target;
     7 
     8 @Target(value = {ElementType.METHOD,ElementType.TYPE})
     9 @Retention(RetentionPolicy.RUNTIME)
    10 public @interface TestAnnotation02 {
    11     String value();//注解里面只有一个参数就把他的参数名定为value.但是定义为别的也可以一般这么定义
    12 }
  • 相关阅读:
    容器字段FieldContainer
    时间选择框
    Java 异常处理的优劣
    RSA 公钥加密算法
    Java 添加播放MIDI音乐
    Java 内存查看与分析
    总结 Eclipse 编程常用的快捷键
    Java 基础【03】序列化和反序列化
    找出给定字符串中出现最多的字符和次数
    Javascript 限制文本字节数
  • 原文地址:https://www.cnblogs.com/xiaoqiqistudy/p/11017335.html
Copyright © 2011-2022 走看看