首页 > 其他分享 >注解_JDK内置注解与注解_自定义注解_格式&本质

注解_JDK内置注解与注解_自定义注解_格式&本质

时间:2022-10-13 17:11:20浏览次数:47  
标签:SuppressWarnings 自定义 JDK void Date 注解 public

注解_JDK内置注解

JDK中预定义的一些注解

  基本内置注解

    @Override:检测被该注解标注的方法是否继承自父类(接口)的

    @Deprecated:该注解标注内容,表示已过时 

    @SuppressWarnings:压制警告

    一般传递参数all  @SuppressWarnings("all")

package day01.Demo01_Day017.JiaoXiao;

import java.util.Date;

/**
 * JDK中预定义的一些注解
 *
 *   基本内置注解
 *
 *     @Override:检测被该注解标注的方法是否继承自父类(接口)的
 *
 *     @Deprecated:该注解标注内容,表示已过时
 *
 *     @SuppressWarnings:压制警告
 */
@SuppressWarnings("all")
public class AnnoDemo2 {
    @Override
    public String toString(){
        return toString();
    }
    @Deprecated
    public void show1(){
        //有缺陷
    }

    public void show2(){
       //代替show1方法
    }
    public void demo(){
        show1();
        Date date = new Date();

    }

}

注解_自定义注解_格式&本质

自定义注解:

  格式:

    元注解

      public@interface 注解名称{};

  本质:注解本质上就是一个接口,该接口默认继承Annotation 

    public interface MyAnno extends java.lang.annotation.Annotation {

  属性:接口中可以定义的成员方法

}

package day01.Demo01_Day017.JiaoXiao;

import java.util.Date;

/**
 * JDK中预定义的一些注解
 *
 *   基本内置注解
 *
 *     @Override:检测被该注解标注的方法是否继承自父类(接口)的
 *
 *     @Deprecated:该注解标注内容,表示已过时
 *
 *     @SuppressWarnings:压制警告
 */
@SuppressWarnings("all")
public class AnnoDemo2 {
    @Override
    public String toString(){
        return toString();
    }
    @Deprecated
    public void show1(){
        //有缺陷
    }
    @MyAnno
    public void show2(){
       //代替show1方法
    }
    public void demo(){
        show1();
        Date date = new Date();

    }

}

 

package day01.Demo01_Day017.JiaoXiao;

public @interface MyAnno {
    public abstract String show();
}

 

    

标签:SuppressWarnings,自定义,JDK,void,Date,注解,public
From: https://www.cnblogs.com/x3449/p/16788844.html

相关文章

  • TDengine 3.0 中如何编译、创建和使用自定义函数
    小T导读:虽然TDengine已经提供了非常多的常用计算函数,但是在具体实践中,企业的开发团队往往会因为自己特殊的业务需求,需要特有的计算函数,这时候,支持自定义函数功能就特别......
  • 反射_Class对象功能_获取Constructor与注解_概念
    反射_Class对象功能_获取Constructor案例:需求:写一个“框架”,不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法实现:......
  • 【Web技术】286- 自定义错误及扩展错误
    英文:IlyaKantor 译文:LeviDing​​https://zh.javascript.info/custom-errors​​当我们在进行开发的时候,通常需要属于我们自己的错误类来反映任务中可能出现的特殊情况。......
  • 43.Permission源码解析和自定义权限类
    drf的权限类位于permission模块 如何确定权限认证、限流,权限决定是否应该接收请求或拒绝访问权限检查在视图的最开始处执行,在继续执行其他代码前权限检查通常会使......
  • 【HTML】10-详解HTML5 data-* 自定义属性
    在jQuery的​​att​​​r与​​prop​​​提到过在IE9之前版本中如果使用​​property​​​不当会造成内存泄露问题,而且关于​​Attribute​​​和​​Property​​​的区......
  • springboot使用自定义注解实现加解密及脱敏
    原文链接: https://www.yisu.com/zixun/622633.html这篇文章主要介绍springboot中如何使用自定义注解实现加解密及脱敏方式,文中介绍的非常详细,具有一定的参考价值,感兴趣......
  • Java反射解析注解
     packagecom.jeeplus.config;importjavax.validation.constraints.Size;importjava.lang.annotation.Annotation;importjava.lang.reflect.Field;importjava.......
  • docker自定义镜像
    docker自定义镜像此操作在windows上用jdk8来演示首先需要一个jdk8的tar包Dockerfile内容FROMcentos:7MAINTAINERrunrabENVJAVA_DIR=/usr/localWORKDIR/usr/lo......
  • Android技术分享| Bugly 应用升级自定义UI
    最近项目里的采用免费的Bugly应用升级功能,由于默认的UI非常的简陋且与项目整体风格不搭,所以需要自定义UI,本篇文章记录在实现过程中的一些注意事项。根据官方文档可知,自定......
  • 自定义的异常类oppdemo12
    //自定义的异常类publicclassMyExceptionextendsException{//双击shift:搜索//传递数字>10privateintdetail;publicMyException(inta){this.d......