Annotation Interface Overwrite


@Target({FIELD,TYPE,PACKAGE,ANNOTATION_TYPE}) @Retention(RUNTIME) public @interface Overwrite
Handles how values are copied from one object to another.
  • Element Details

    • singles

      Default:
      @com.blackbuild.klum.ast.copy.Overwrite.Single(INHERIT)
    • collections

      Default:
      @com.blackbuild.klum.ast.copy.Overwrite.Collection(INHERIT)
    • maps

      Default:
      @com.blackbuild.klum.ast.copy.Overwrite.Map(INHERIT)
    • missing

      Default:
      @com.blackbuild.klum.ast.copy.Overwrite.Missing(FAIL)