java 高级(1)

java 高级版

IDEA

工具作用

make directory as

image-20210120163057944

设置文件夹,被编译器,所识别的程度

  1. Sources Root : 告诉idea这个文件夹及其子文件夹中包含源代码,是需要编译构建的一部分
  2. Test Sources Root : 测试源文件夹允许您将与测试相关的代码与生产代码分开。通常,源和测试源的编译结果被放置在不同的文件夹中
  3. Resources Root : 用于应用程序中的资源文件(图像、各种配置XML和属性文件等,类似于resource文件夹)
  4. Test Resources Root : 测试的资源文件

注解

元注解

@Target

定义这个自定义注解的作用目标,在源码的那些位置可以使用

  1. 类或接口:ElementType.TYPE
  2. 字段:ElementType.FIELD
  3. 方法:ElementType.METHOD
  4. 构造方法:ElementType.CONSTRUCTOR
  5. 方法参数:ElementType.PARAMETER

可以定义成数组的形式,声明可作用于多个区域

@Retention

说明注解的生命周期,在什么时候起作用?

  1. 仅编译期:RetentionPolicy.SOURCE
  2. 仅class文件:RetentionPolicy.CLASS
  3. 运行期:RetentionPolicy.RUNTIME

它的默认值是 RetentionPolicy.CLASS 仅Class文件

@Repeatable

原文地址:https://www.cnblogs.com/JQ04/p/14987927.html