Generated (Java SE 15 & JDK 15) (original) (raw)


@Documented @Retention(SOURCE) @Target({PACKAGE,TYPE,METHOD,CONSTRUCTOR,FIELD,LOCAL_VARIABLE,PARAMETER}) public @interface Generated

The Generated annotation is used to mark source code that has been generated. It can also be used to differentiate user written code from generated code in a single file.

Examples:

@Generated("com.example.Generator")

@Generated(value="com.example.Generator", date= "2017-07-04T12:08:56.235-0700")

@Generated(value="com.example.Generator", date= "2017-07-04T12:08:56.235-0700", comments= "comment 1")

Since:

9

Required Elements

Modifier and Type Required Element Description
String[] value The value element MUST have the name of the code generator.

Optional Elements

Modifier and Type Optional Element Description
String comments A place holder for any comments that the code generator may want to include in the generated code.
String date Date when the source was generated.