了解注解及java提供的几个基本注解

  • 先通过@SuppreessWarnings的应用让大家直观地了解注解:
    • 通过System.runFinalizersOnExit(true);的编译器警告引出

          @SuppressWarnings(“deprecation”)

 

 

  • @Deprecated
    • 直接在刚才的类中增加一个方法,并加上@Deprecated标注,在另一个类中调用这个方法。

 

  • @Override
    • public boolean equals(Reflect other)方法与HashSet结合讲解

 

  • 总结—jdk1.5新特性
    • 注解相当于一种标记,加上了注解就等于打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和

其他程序可以用反射来了解你的类及各种元素上有无何种标记。看你有什么标记,就去干相应的事。标记可以加载包,类,字段

,方法,方法的参数以及局部变量上。

    • 一个注解就是一个类,在哪里用注解,就相当于创建了一个实例对象。

 

    • 看java.lang包,看到JDK中提供的最基本的annotation

 

 

 

 


良好的编程习惯,规范:

类名:  名词、名词+动词

方法名: 动词、动词+名词

变量名:名词、形容词+名词

时间: 2024-10-29 08:24:12

了解注解及java提供的几个基本注解的相关文章

我对java的理解(一)——注解就是贴标签

在现实生活中,贴标签这种现象比比皆是.去超市,去商场,每个或者每类物品都会有它的标签,甚至在我们自己身上也会有标签,比如,程序猿.逗逼.单身狗.80/90后.屌丝……呵呵,太多了.有时候,我们也会戏谑朋友同事,给他们贴个标签逗逗乐.但是这篇的正题是注解,下面我会说说为什么我理解的注解就是贴标签,虽然有时候也会称它为“扣帽子”. 元注解 在java提供了四个元注解,元注解就是注解的注解.它们是: 1[email protected], 2[email protected], 3[email pro

Java基础13:反射与注解详解

Java基础13:反射与注解详解 什么是反射? 反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性. Oracle官方对反射的解释是 Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fi

Java中三种常见的注释(注解) Annotation

Java为我们提供了三种Annotation方便我们开发. 1 Override-函数覆写注解 如果我们想覆写Object的toString()方法,请看下面的代码: 1 class AnnotationDemo 2 { 3 private String info; 4 public AnnotationDemo(String info) 5 { 6 this.info = info; 7 } 8 9 public String tostring() 10 { 11 return "info的值

Java编程之反射中的注解详解

"注解"这个词,可谓是在Java编程中出镜率比较高,而且也是一个老生常谈的话题.我们之前在聊Spring相关的东西时,注解是无处不在,之前我们简单的聊过一些"注解"的相关内容,比如在Spring中是如何进行"注解"组合的.因为注解在Java编程中还是比较重要的,所以我们今天的博客就把注解的东西给系统的介绍一下,当然我们会依托于具体的实例. "注解"说白了就是存储数据的一种方式,如果注解单拎出来功能也就一般,如果将"注

@深入注解,在Java中设计和使用自己的注解

我们用过 JDK给我们提供的  @Override  @Deprecated @SuppressWarning 注解  ,这些注解是JDK给我们提供的 ,我们只是在用别人写好的东西 ,那么我们是否可以自己写注解呢?当然是可以的  . 我们写的注解包括三个环节 1. 注解的声明 ,也就是注解类的定义     形式如下        @interface 来进行注解的声明 package me.test; import java.lang.annotation.* ;//导入注解包中所有注解 @Re

[Effective Java]第六章 枚举和注解

第六章      枚举和注解 30.      用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型,例如一年中的季节或一副牌中的花色.在没引入枚举时,一般是声明一组int常量,每个类型成员一个常量: public static final int APPLE_FUJI = 0; public static final int APPLE_PIPPIN = 1; public static final int APPLE_GRANNY_SMITH = 2; public sta

Java 8 新特性:扩展注解(类型注解和重复注解) ——诺诺"涂鸦"记忆

----------   诺诺学习技术交流博客.期待与您交流!    ---------- 详情请查看:http://blog.csdn.net/sun_promise  注解 (注:先回顾下JDK1.5版本出现的注解 ,然后再解释JDK 8的注解 更新内容.) 一.注解(JDK1.5) 1.注解(@): 注解就相当于一种标记,在程序中加了注解就等于为程序加了某种标记.(JDK1.5新特性). 2.作用: 告诉javac编译器或者java开发工具--向其传递某种信息,作为一个标记. 3.了解注解

Spring注解与Java元注解小结

注解 Annotation 基于注解的开发,使得代码简洁,可读性高,简化的配置的同时也提高了开发的效率,尤其是SpringBoot的兴起,随着起步依赖和自动配置的完善,更是将基于注解的开发推到了新的高度. 元注解 meta-annotation Java 5 定义了四个标准的元注解类型,用以提供对其它注解的功能说明. 位于java.lang.annotation包下,分别为: 1. @Target 2. @Retention 3. @Documented 4. @Inherited 以@Prof

Java高级特性 第6节 注解(初步认识)

转自https://www.cnblogs.com/xdp-gacl/p/3622275.html的博客 一.认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性 JDK1.5之后内部提供的三个注解 @Deprecated 意思是“废弃的,过时的