专栏首页Golang开发Java基础——Annotation

Java基础——Annotation

注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。

@Override

子类覆盖父类方法或者实现接口的方法

public class User {

    private String name;
    private int age;

    public User(String n,int a){
        this.name = n;
        this.age = a;
    }

    @Override
    public String toString() {
        return "current user name:"+this.name+" age:"+this.age;
    }
}
public static void main(String[] args) {
       User user = new User("tom",20);
       System.out.println(user);

    }

@Deprecated

表示API已经过时

 @Deprecated
    public User(String n,int a){
        this.name = n;
        this.age = a;
    }

SuppressWarnings

抑制编译警告,若是不想看到这些警告

@SuppressWarnings("deprecation")
    public static void main(String[] args) {
       User user = new User("tom",20);
       System.out.println(user);

    }

注解分类

源码注解:注解只在源码中存在。编译成.class文件就不存在。 编译时注解:注解在源码和.class文件中都存在 运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Golang包——net

    请求http://localhost:8080/hello会打印hello world

    羊羽shine
  • iOS音频(1)——AudioToolbox

    AudioToolbox提供的API主要是C 使用起来相对晦涩,针对本文提供了简单的代码示例减小学习的阻力 AudioToolbox

    羊羽shine
  • Java基础——方法

    方法重载完成相同的功能,且多个方法的方法名相同,但是各自的参数不同。 方法重载主要依靠参数类型和数量区分。 方法重载返回值类型应该相同。

    羊羽shine
  • 设计模式——责任链

     假设有一个论坛,很多人可以在上面发消息,但是这些消息,有的需要过滤敏感字眼,有的又需要修改关键字,举个简单的例子

    mathor
  • Flutter常用的布局和事件示例详解

    Scaffold 导航栏的实现,有些路由页可能会有抽屉菜单(Drawer)以及底部Tab导航菜单等

    砸漏
  • Lombok学习

    Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques等常规方法,同时可以自动化...

    神秘的寇先森
  • RocketMQ NameServer【源码笔记】

    NamesrvStartup.java 启动入口类,NameServer 启动默认端口9876

    瓜农老梁
  • 常用验证码之算术验证码

    这里是常用验证码的第二篇——算术验证码。在上一篇已经实现了 [常用验证码之字符串验证码] ,感兴趣的可以去看一下~ 接下来要实现的就是字符串验证码了,先看下效果...

    流眸
  • ffmpeg中av_seek_frame使用样例(代码实现)

    av_seek_frame使用时需要使用四个参数 av_seek_frame(fmt_ctx, -1 , 20 * AV_TIME_BASE, AV...

    用户3765803
  • Laravel源码分析之Route

    路由是外界访问Laravel应用程序的通路或者说路由定义了Laravel的应用程序向外界提供服务的具体方式:通过指定的URI、HTTP请求方法以及路由参数(可选...

    KevinYan

扫码关注云+社区

领取腾讯云代金券