首页 > 其他分享 >04 自定义注解

04 自定义注解

时间:2023-09-12 18:55:04浏览次数:26  
标签:java 自定义 04 int value 注解 annotation

package annotate;


import java.lang.annotation.*;

import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@myAnnotate(age = 18)
public class Test03 {
    @myAnnotate1(20) // 当参数只有一个时,value可以不用再次描述
    public  void test(){}
}


// 自定义注解
@Target(value = {METHOD,TYPE})
@Retention(value = RUNTIME)
@interface myAnnotate{
    String name() default "";  // 注解的参数:类型+参数名();   default "":可以默认为空
    int age();
    int id() default -1;  // 不存在 indexof
}

@Target(value = {METHOD,TYPE})
@Retention(value = RUNTIME)
@interface myAnnotate1{
    int value();  // 当参数只有一个时,value可以不用再次描述
}

标签:java,自定义,04,int,value,注解,annotation
From: https://www.cnblogs.com/zhanjianhai/p/17697534.html

相关文章

  • 使用EasyExcel实现无模板、全自定义Excel导出
    1需求背景最近公司需要做一个动态字段的Excel导出,大致的样式如下:实体类如下://部门实体类publicclassDepartment{privateStringcompanyName;privateStringname;privateStringfullName;privateStringleaderName;privateStringbusiness;......
  • ubuntu16.04安装cuda8.0+pytorch1.0.0
    1.安装cuda1.1查看ubuntu的英伟达显卡驱动nvidia-smi得到驱动版本是384.130,比较老,所以需要下载旧版本的cuda1.2查看显卡是否支持CUDA计算然后去到这里https://developer.nvidia.com/cuda-gpus查看你的显卡是否在表中,在的话你显卡就是支持CUDA计算的(CUDA-capable)。结果......
  • Blas xGEMV launch failed : a.shape=[1,2048000,50], b.shape=[1,50,1], m=2048000,
    BlasxGEMVlaunchfailed:a.shape=[1,2048000,50],b.shape=[1,50,1],m=2048000,n=1,k=50问题描述:使用tensorflow2运行模型时报错:2rooterror(s)found.(0)Internal:BlasxGEMVlaunchfailed:a.shape=[1,2048000,50],b.shape=[1,50,1],m=2048000,n=1,k=5......
  • 10408 - Farey sequences - UVa
    题目要求:给定一个数n,求1—n之间有多少对互质的数,phi【i】数组表示i之前有多少个和i互质的数,a【i】表示前phi【1】+phi【2】+……+phi【i】;a【n】数组就是1---n之间互质的数的对数。。#include<stdio.h>#include<string.h>longlonga[1000010],phi[1000010];longlongn,i,j;i......
  • poj 4604 Deque-----2013多校联合赛第一场--1005
    做了一天,终于做出来了。。结题报告:考虑题目的一个简化版本:使双端队列单调上升。对于序列A和队列Q,找到队列中最早出现的数字Ax,则Ax将Q分成的两个部分分别是原序列中以Ax开始的最长上升和最长下降序列,答案即为这两者之和的最大值。而对于本题,由于存在相同元素,所以只要找到以Ax......
  • kubernetes部署mongoDB 单机版 自定义配置文件、密码、日志路径等
    来源:https://aijishu.com/a/1060000000097166官方镜像地址: https://hub.docker.com/_/mong...docker版的mongo移除了默认的/etc/mongo.conf,修改了db数据存储路径为/data/db.创建configmap配置,注意不能加fork=true,否则Pod会变成Completed。apiVersion:v1kind:ConfigMap......
  • RabbitMQ - Exception (504) Reason: "channel id space exhausted"
    使用go的第三方包:github.com/rabbitmq/amqp091-go出现报错:getmqchannelerror{"error":"Exception(504)Reason:channelidspaceexhausted"}ctx:=context.Background()results,err:=global.Redis.LRange(ctx,abListName,0,-1).Result()......
  • ubuntu22.04服务器的双网卡绑定的具体操作步骤和配置文件
    前言ubuntu22.04服务器的双网卡绑定具体步骤可以分成以下五步,下面按步骤操作一、安装必要软件sudoaptinstallnet-tools二、编辑/etc/netplan/01-network-manager-all.yaml将原内容修改为配置文件内容这种方式为自动获取IP的方式,系统将通过连接的DHCP服务器自动获取其IP地址,其......
  • Ubuntu Server 22.04 双网卡绑定 配置文件 Bond mode 1 : active-backup 主备模式
    UbuntuServer22.041.拓扑视图实例 2.备份配置文件修改前备份root@ax:~#cpetc/netplan/00-installer-config.yamletc/netplan/00-installer-config.yaml.orig修改配置文件,Ubuntu严格区分格式,空格缩进。简要说明:eno1-eno4,关闭dhcp;bond0只绑定eno1、eno2,实际可根据情况,绑定更多......
  • web DevOps / engineer day04 /
    s今日总结:环境构建构建Yum仓库开机自动挂载修改UUID内容配置网络参数之主机名配置网络参数之IP地址与子网掩码、网关地址三种方式配置地址:nmcli方式利用nmtui修改IP地址、子网掩码、网关地址(了解)利用配置文件修改IP地址、子网掩码、网关地址(了解)总结(图-15)克隆虚拟机(......