025-86901720


全国监督服务热线:9:00-23:00

海量精品课程
点击免费试听

  • Java常用类与方法注解

  • 分类: 合肥学码思 > java教程 时间:2019年03月01日
  • 摘要: ElementType.TYPE:能修饰类、接口或枚举类型

  • 在学习Java的过程中,Java常用类与方法的掌握是大家学习中的一个重点。在这里合肥学码思的老师就帮大家把这类的知识进行巩固学习。


     

    2 (8).jpg


      正文

     

      @Target表示注解能放在什么位置上 >>Java重点技术知识:面向对象

     

      ElementType.TYPE:能修饰类、接口或枚举类型

     

      ElementType.FIELD:能修饰成员变量

     

      ElementType.METHOD:能修饰方法

     

      ElementType.PARAMETER:能修饰参数

     

      ElementType.CONSTRUCTOR:能修饰构造器

     

      ElementType.LOCAL_VARIABLE:能修饰局部变量

     

      ElementType.ANNOTATION_TYPE:能修饰注解

     

      ElementType.PACKAGE:能修饰包

     

      @Retention表示生命周期,自定义注解@JDBCConfig上的值是RetentionPolicy.RUNTIME,表示可以在运行的时候依然可以使用。@Retention可选的值有3个:

     

      RetentionPolicy.SOURCE:注解只在源代码中存在,编译成class之后,就没了。@Override就是这种注解。

     

      RetentionPolicy.CLASS:注解在java文件编程成.class文件后,依然存在,但是运行起来后就没了。@Retention的默认值,即当没有显式指定@Retention的时候,就会是这种类型。

     

      RetentionPolicy.RUNTIME:注解在运行起来之后依然存在,程序可以通过反射获取这些信息,自定义注解@JDBCConfig就是这样。

     

      @Inherited表示该注解具有继承性。

     

      @Documented

     

      在用javadoc命令生成API文档后,该类的文档里会出现该注解说明。

     

      @Repeatable在一个类中可重复的使用一个注解(需要其他注解制定)

     

      @Target(METHOD)

     

      @Retention(RetentionPolicy.RUNTIME)

     

      public@interfaceFileTypes{

     

      FileType[]value();

     

      }

     

      @Target(METHOD)

     

      @Retention(RetentionPolicy.RUNTIME)

     

      @Repeatable(FileTypes.class)

     

      public@interfaceFileType{

     

      Stringvalue();

     

      }

     

      以上是合肥学码思老师对Java常用类与方法注解相关知识的一些整理,如果大家在Java技能的学习过程中还有其他问题,欢迎大家进一步咨询合肥学码思的老师。


  • Java重点技术知识:面向对象
    Java编程的学习路线及学习方法

申请试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.hfxms.com.cn

全国热线

400-080-3312

全国监督服务热线:9:00-23:00