类 ConfigurationKeys
java.lang.Object
lombok.ConfigurationKeys
-
字段摘要
字段修饰符和类型字段描述static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.accessors.chain=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.accessors.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.accessors.fluent=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CapitalizationStrategy> lombok 配置:lombok.accessors.capitalization=basic|beanspec。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.accessors.makeFinal=true|false。lombok 配置:lombok.accessors.prefix+= <String: prefix>。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.extern.findbugs.addSuppressFBWarnings=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> 已过时。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.addJakartaGeneratedAnnotation=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.addJavaxGeneratedAnnotation=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.addLombokGeneratedAnnotation=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.NullAnnotationLibrary> lombok 配置:lombok.addNullAnnotations =以下之一: [none,javax,eclipse,jetbrains,netbeans,androidx,android.support,checkerframework,findbugs,spring,JML, 或一组自定义的完全限定的注解类型]。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.addSuppressWarnings=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.allArgsConstructor.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.anyConstructor.addConstructorProperties=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.anyConstructor.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> 已过时。自 2.0 版本起,请使用ANY_CONSTRUCTOR_ADD_CONSTRUCTOR_PROPERTIES代替。static final lombok.core.configuration.ConfigurationKey<String> lombok 配置:lombok.builder.classNames= <String: aJavaIdentifier (可选地使用星号作为类型名称的占位符)> (默认值:*Builder)。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.builder.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CheckerFrameworkVersion> lombok 配置:checkerframework=true|false| <String: MajorVer.MinorVer> (默认值: false)。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.cleanup.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<List<lombok.core.configuration.TypeName>> lombok 配置:lombok.copyableAnnotations+= <TypeName: 完全限定的注解类名>。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.data.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.delegate.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CallSuperType> lombok 配置:lombok.equalsAndHashCode.callSuper=call|ignore|warn。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.equalsAndHashCode.doNotUseGetters=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.equalsAndHashCode.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.experimental.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.extensionMethod.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.fieldDefaults.defaultFinal=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.fieldDefaults.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.fieldDefaults.defaultPrivate=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.fieldNameConstants.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.IdentifierName> lombok 配置:lombok.fieldNameConstants.innerTypeName= <String: AValidJavaTypeName> (默认值:Fields)。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.fieldNameConstants.uppercase=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.getter.noIsPrefix=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.getter.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.getter.lazy.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.helper.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.jacksonized.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.locked.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.log.fieldIsStatic=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.IdentifierName> lombok 配置:lombok.log.fieldName= <String: aJavaIdentifier> (默认值:log)。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.apacheCommons.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.LogDeclaration> lombok 配置:lombok.log.custom.declaration= <logDeclaration string>。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.custom.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.flogger.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.jbosslog.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.javaUtilLogging.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.log4j.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.log4j2.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.slf4j.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.log.xslf4j.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:dangerousconfig.lombok.disable=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.noArgsConstructor.extraPrivate=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.noArgsConstructor.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.NullCheckExceptionType> lombok 配置:lombok.nonNull.exceptionType= 以下之一: [IllegalArgumentException,NullPointerException,JDK,Guava, 或Assertion]。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.nonNull.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.onX.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.requiredArgsConstructor.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.setter.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.singular.auto=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.singular.useGuava=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.sneakyThrows.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.standardException.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:config.stopBubbling=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.superBuilder.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.synchronized.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CallSuperType> lombok 配置:lombok.toString.callSuper=call|ignore|warn。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.toString.doNotUseGetters=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.toString.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.toString.includeFieldNames=true|false。static final lombok.core.configuration.ConfigurationKey<Boolean> lombok 配置:lombok.toString.onlyExplicitlyIncluded=true|false。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.utilityClass.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.val.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.value.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.with.flagUsage=WARNING|ERROR。static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> lombok 配置:lombok.withBy.flagUsage=WARNING|ERROR。 -
方法摘要
-
字段详细信息
-
LOMBOK_DISABLE
lombok 配置:dangerousconfig.lombok.disable=true|false。如果为true,则完全禁用 lombok。 -
ADD_GENERATED_ANNOTATIONS
@Deprecated public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_GENERATED_ANNOTATIONS已过时。自 1.16.14 版本起,请使用ADD_JAVAX_GENERATED_ANNOTATIONS代替。lombok 配置:lombok.addGeneratedAnnotation=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成@javax.annotation.Generated("lombok"),除非设置了lombok.addJavaxGeneratedAnnotation。
重大更改: 从 lombok v1.16.20 开始,默认为false而不是true,因为此注解在 JDK9 中已损坏。- 另请参阅
-
ADD_JAVAX_GENERATED_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_JAVAX_GENERATED_ANNOTATIONSlombok 配置:lombok.addJavaxGeneratedAnnotation=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成@javax.annotation.Generated("lombok")。
重大更改: 从 lombok v1.16.20 开始,默认为false而不是true,因为此注解在 JDK9 中已损坏。 -
ADD_JAKARTA_GENERATED_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_JAKARTA_GENERATED_ANNOTATIONSlombok 配置:lombok.addJakartaGeneratedAnnotation=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成@jakarta.annotation.Generated("lombok")。 -
ADD_LOMBOK_GENERATED_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_LOMBOK_GENERATED_ANNOTATIONSlombok 配置:lombok.addLombokGeneratedAnnotation=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成@lombok.Generated。 -
ADD_FINDBUGS_SUPPRESSWARNINGS_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_FINDBUGS_SUPPRESSWARNINGS_ANNOTATIONSlombok 配置:lombok.extern.findbugs.addSuppressFBWarnings=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成edu.umd.cs.findbugs.annotations.SuppressFBWarnings。注意:如果启用此选项,findbugs 必须在源或类路径中,否则您将收到类型SuppressFBWarnings找不到的错误。 -
ADD_SUPPRESSWARNINGS_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<Boolean> ADD_SUPPRESSWARNINGS_ANNOTATIONSlombok 配置:lombok.addSuppressWarnings=true|false。如果为true,lombok 会在所有生成的字段、方法和类型上生成@java.lang.SuppressWarnings("all")。 -
ADD_NULL_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.NullAnnotationLibrary> ADD_NULL_ANNOTATIONSlombok 配置:lombok.addNullAnnotations =以下之一: [none,javax,eclipse,jetbrains,netbeans,androidx,android.support,checkerframework,findbugs,spring,JML, 或一组自定义的完全限定的注解类型]。 Lombok 通常会将源代码中的相关空值注解复制到正确的位置。但是,有时 lombok 生成的代码中,某些节点的空值性不依赖于源代码中的某些内容。您可以配置 lombok 在这种情况下添加适当的空值注解。none(默认) - 不添加任何注解。javax- 使用注解javax.annotation.NonNull和javax.annotation.Nullable。jakarta- 使用注解jakarta.annotation.NonNull和jakarta.annotation.Nullable。eclipse- 使用注解org.eclipse.jdt.annotation.NonNull和org.eclipse.jdt.annotation.Nullable。jetbrains- 使用注解org.jetbrains.annotations.NotNull和org.jetbrains.annotations.Nullable。netbeans- 使用注解org.netbeans.api.annotations.common.NonNull和org.netbeans.api.annotations.common.NullAllowed。androidx- 使用注解androidx.annotation.NonNull和androidx.annotation.Nullable。android.support- 使用注解android.support.annotation.NonNull和android.support.annotation.Nullable。checkerframework- 使用注解org.checkerframework.checker.nullness.qual.NonNull和org.checkerframework.checker.nullness.qual.Nullable。findbugs- 使用注解edu.umd.cs.findbugs.annotations.NonNull和edu.umd.cs.findbugs.annotations.Nullable。spring- 使用注解org.springframework.lang.NonNull和org.springframework.lang.Nullable。jml- 使用注解org.jmlspecs.annotation.NonNull和org.jmlspecs.annotation.Nullable。CUSTOM:fully.qualified.nonnull.annotation:fully.qualified.nullable.annotation配置您自己的类型;可空注解(和冒号)是可选的。
Lombok 不会将这些注解放在您的类路径中;您的项目必须进行设置,以便这些注解可用。
当前使用此配置的功能
@Builder.Singular创建接受集合的方法,所有方法都必须添加。此“复数形式”方法的参数被注解。
-
ANY_CONSTRUCTOR_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> ANY_CONSTRUCTOR_FLAG_USAGElombok 配置:lombok.anyConstructor.flagUsage=WARNING|ERROR。如果设置,任何 使用@AllArgsConstructor、@RequiredArgsConstructor或@NoArgsConstructor都会导致警告/错误。 -
ANY_CONSTRUCTOR_SUPPRESS_CONSTRUCTOR_PROPERTIES
@Deprecated public static final lombok.core.configuration.ConfigurationKey<Boolean> ANY_CONSTRUCTOR_SUPPRESS_CONSTRUCTOR_PROPERTIES已过时。自 2.0 版本起,请使用ANY_CONSTRUCTOR_ADD_CONSTRUCTOR_PROPERTIES代替。lombok 配置:lombok.anyConstructor.suppressConstructorProperties=true|false。如果为false或省略此配置,则所有带有至少 1 个参数的生成的构造函数都会获得@ConstructorProperties。要禁止生成它,请将此配置设置为true。注意:GWT 项目,可能还有 android 项目,应为整个项目显式地将此键设置为true。
重大更改: 从 lombok v1.16.20 开始,默认为true而不是false,因为@ConstructorProperties需要 JDK9 中的额外模块。- 另请参阅
-
ANY_CONSTRUCTOR_ADD_CONSTRUCTOR_PROPERTIES
public static final lombok.core.configuration.ConfigurationKey<Boolean> ANY_CONSTRUCTOR_ADD_CONSTRUCTOR_PROPERTIESlombok 配置:lombok.anyConstructor.addConstructorProperties=true|false。如果为true,则所有带有至少 1 个参数的生成的构造函数都会获得@ConstructorProperties。 -
ALL_ARGS_CONSTRUCTOR_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> ALL_ARGS_CONSTRUCTOR_FLAG_USAGElombok 配置:lombok.allArgsConstructor.flagUsage=WARNING|ERROR。如果设置,任何 使用@AllArgsConstructor都会导致警告/错误。 -
NO_ARGS_CONSTRUCTOR_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> NO_ARGS_CONSTRUCTOR_FLAG_USAGElombok 配置:lombok.noArgsConstructor.flagUsage=WARNING|ERROR。如果设置,任何 使用@NoArgsConstructor都会导致警告/错误。 -
NO_ARGS_CONSTRUCTOR_EXTRA_PRIVATE
public static final lombok.core.configuration.ConfigurationKey<Boolean> NO_ARGS_CONSTRUCTOR_EXTRA_PRIVATElombok 配置:lombok.noArgsConstructor.extraPrivate=true|false。如果为true,@Data 和 @Value 也会生成一个私有的无参数构造函数(如果尚不存在),并将所有字段设置为其默认值。 -
REQUIRED_ARGS_CONSTRUCTOR_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> REQUIRED_ARGS_CONSTRUCTOR_FLAG_USAGElombok 配置:lombok.requiredArgsConstructor.flagUsage=WARNING|ERROR。如果设置,任何 使用@RequiredArgsConstructor都会导致警告/错误。 -
DATA_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> DATA_FLAG_USAGElombok 配置:lombok.data.flagUsage=WARNING|ERROR。如果设置,任何 使用@Data都会导致警告/错误。 -
VALUE_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> VALUE_FLAG_USAGElombok 配置:lombok.value.flagUsage=WARNING|ERROR。如果设置,任何 使用@Value都会导致警告/错误。 -
GETTER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> GETTER_FLAG_USAGElombok 配置:lombok.getter.flagUsage=WARNING|ERROR。如果设置,任何 使用@Getter都会导致警告/错误。 -
GETTER_LAZY_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> GETTER_LAZY_FLAG_USAGElombok 配置:lombok.getter.lazy.flagUsage=WARNING|ERROR。如果设置,任何 使用@Getter(lazy=true)都会导致警告/错误。 -
GETTER_CONSEQUENT_BOOLEAN
lombok 配置:lombok.getter.noIsPrefix=true|false。如果为true,布尔 getter 既被引用,又被生成为getFieldName()。如果为false(默认值),则生成/使用 javabean 标准isFieldName()。 -
SETTER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> SETTER_FLAG_USAGElombok 配置:lombok.setter.flagUsage=WARNING|ERROR。如果设置,任何 使用@Setter都会导致警告/错误。 -
EQUALS_AND_HASH_CODE_DO_NOT_USE_GETTERS
public static final lombok.core.configuration.ConfigurationKey<Boolean> EQUALS_AND_HASH_CODE_DO_NOT_USE_GETTERSlombok 配置:lombok.equalsAndHashCode.doNotUseGetters=true|false。对于任何没有显式定义doNotUseGetters选项的@EqualsAndHashCode的类,都将使用此值 (默认值 = false)。 -
EQUALS_AND_HASH_CODE_CALL_SUPER
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CallSuperType> EQUALS_AND_HASH_CODE_CALL_SUPERlombok 配置:lombok.equalsAndHashCode.callSuper=call|ignore|warn。对于任何带有@EqualsAndHashCode注解的类,它扩展了java.lang.Object以外的类,是否应在生成的方法中包含对超类equals和hashCode实现的调用? (默认值 = warn) -
EQUALS_AND_HASH_CODE_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> EQUALS_AND_HASH_CODE_FLAG_USAGElombok 配置:lombok.equalsAndHashCode.flagUsage=WARNING|ERROR。如果设置,任何 使用@EqualsAndHashCode都会导致警告/错误。 -
TO_STRING_DO_NOT_USE_GETTERS
public static final lombok.core.configuration.ConfigurationKey<Boolean> TO_STRING_DO_NOT_USE_GETTERSlombok 配置:lombok.toString.doNotUseGetters=true|false。对于任何没有显式定义doNotUseGetters选项的@ToString的类,都将使用此值 (默认值 = false)。 -
TO_STRING_CALL_SUPER
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CallSuperType> TO_STRING_CALL_SUPERlombok 配置:lombok.toString.callSuper=call|ignore|warn。对于任何带有@ToString注解的类,它扩展了java.lang.Object以外的类,是否应在生成的方法中包含对超类toString实现的调用? (默认值 = skip) -
TO_STRING_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> TO_STRING_FLAG_USAGElombok 配置:lombok.toString.flagUsage=WARNING|ERROR。如果设置,任何 使用@ToString都会导致警告/错误。 -
TO_STRING_INCLUDE_FIELD_NAMES
public static final lombok.core.configuration.ConfigurationKey<Boolean> TO_STRING_INCLUDE_FIELD_NAMESlombok 配置:lombok.toString.includeFieldNames=true|false。对于任何没有显式定义includeFieldNames选项的@ToString的类,都将使用此值 (默认值 = true)。 -
TO_STRING_ONLY_EXPLICITLY_INCLUDED
public static final lombok.core.configuration.ConfigurationKey<Boolean> TO_STRING_ONLY_EXPLICITLY_INCLUDEDlombok 配置:lombok.toString.onlyExplicitlyIncluded=true|false。如果为true,则需要在您想要包含在 lombok 生成的 `@ToString` 方法中的任何字段/无参数方法上使用@ToString.Include注解。否则,默认情况下包含每个(非静态、非美元符号命名)字段(默认值 = false)。 -
BUILDER_CLASS_NAME
lombok 配置:lombok.builder.classNames= <String: aJavaIdentifier (可选地使用星号作为类型名称的占位符)> (默认值:*Builder)。对于任何使用@Builder注解而没有显式builderClassName参数的情况,都将使用此值来确定要生成的构建器类的名称(或者如果此类内部类已存在,则进行调整)。 -
BUILDER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> BUILDER_FLAG_USAGElombok 配置:lombok.builder.flagUsage=WARNING|ERROR。如果设置,任何 使用@Builder都会导致警告/错误。 -
SINGULAR_USE_GUAVA
lombok 配置:lombok.singular.useGuava=true|false。如果显式设置为true,guava 的ImmutableList等用于实现由 @Singular @Builder 为java.util.List等类型的字段/参数生成的不可变集合数据类型。默认情况下,使用java.util类型的不可修改包装版本。 -
SINGULAR_AUTO
lombok 配置:lombok.singular.auto=true|false。默认情况下或显式设置为true时,当使用@Singular时,lombok 将尝试自动单数化您的变量/参数的名称;该名称被假定为用英语书写,并且是复数形式。如果显式设置为false,则必须始终指定单数形式;如果您的标识符使用外语,这将特别有用。 -
CLEANUP_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> CLEANUP_FLAG_USAGElombok 配置:lombok.cleanup.flagUsage=WARNING|ERROR。如果设置,任何 使用@Cleanup都会导致警告/错误。 -
DELEGATE_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> DELEGATE_FLAG_USAGElombok 配置:lombok.delegate.flagUsage=WARNING|ERROR。如果设置,任何 使用@Delegate都会导致警告/错误。 -
NON_NULL_EXCEPTION_TYPE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.NullCheckExceptionType> NON_NULL_EXCEPTION_TYPElombok 配置:lombok.nonNull.exceptionType= 以下之一: [IllegalArgumentException,NullPointerException,JDK,Guava, 或Assertion]。设置如果@NonNull应用于方法参数且调用者传入null时生成的空值检查的行为。- 如果选择的配置是
NullPointerException(默认值) 或IllegalArgumentException,则会抛出该异常类型,消息为field-name 被标记为非空但为空。 - 如果选择的配置是
Assert,则会生成assert语句。这意味着如果断言开启(VM 使用-ea参数启动),将抛出AssertionError,否则什么也不会发生。 - 如果选择的配置是
JDK,则会生成对java.util.Objects.requireNonNull的调用,并传递字段名称(这将抛出NullPointerException)。 - 如果选择的配置是
Guava,则会生成对com.google.common.base.Preconditions.checkNotNull的调用,并传递字段名称(这将抛出NullPointerException)。
@Builder的@Singular注解使用,以检查传递给复数形式方法的任何集合。 - 如果选择的配置是
-
NON_NULL_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> NON_NULL_FLAG_USAGElombok 配置:lombok.nonNull.flagUsage=WARNING|ERROR。如果设置,任何 使用@NonNull都会导致警告/错误。 -
SNEAKY_THROWS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> SNEAKY_THROWS_FLAG_USAGElombok 配置:lombok.sneakyThrows.flagUsage=WARNING|ERROR。如果设置,任何 使用@SneakyThrows都会导致警告/错误。 -
SYNCHRONIZED_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> SYNCHRONIZED_FLAG_USAGElombok 配置:lombok.synchronized.flagUsage=WARNING|ERROR。如果设置,任何 使用@Synchronized都会导致警告/错误。 -
VAL_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> VAL_FLAG_USAGElombok 配置:lombok.val.flagUsage=WARNING|ERROR。如果设置,任何 使用val都会导致警告/错误。 -
VAR_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> VAR_FLAG_USAGE -
WITH_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> WITH_FLAG_USAGElombok 配置项:lombok.with.flagUsage=WARNING|ERROR。如果设置此项,任何@With的使用都会导致警告/错误。 -
LOG_ANY_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_ANY_FLAG_USAGElombok 配置项:lombok.log.flagUsage=WARNING|ERROR。如果设置此项,任何lombok.extern中日志注解(例如@Slf4j)的使用都会导致警告/错误。 -
LOG_COMMONS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_COMMONS_FLAG_USAGElombok 配置项:lombok.log.apacheCommons.flagUsage=WARNING|ERROR。如果设置此项,任何@CommonsLog的使用都会导致警告/错误。 -
LOG_JUL_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_JUL_FLAG_USAGElombok 配置项:lombok.log.javaUtilLogging.flagUsage=WARNING|ERROR。如果设置此项,任何@Log的使用都会导致警告/错误。 -
LOG_LOG4J_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_LOG4J_FLAG_USAGElombok 配置项:lombok.log.log4j.flagUsage=WARNING|ERROR。如果设置此项,任何@Log4j的使用都会导致警告/错误。 -
LOG_LOG4J2_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_LOG4J2_FLAG_USAGElombok 配置项:lombok.log.log4j2.flagUsage=WARNING|ERROR。如果设置此项,任何@Log4j2的使用都会导致警告/错误。 -
LOG_SLF4J_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_SLF4J_FLAG_USAGElombok 配置项:lombok.log.slf4j.flagUsage=WARNING|ERROR。如果设置此项,任何@Slf4j的使用都会导致警告/错误。 -
LOG_XSLF4J_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_XSLF4J_FLAG_USAGElombok 配置项:lombok.log.xslf4j.flagUsage=WARNING|ERROR。如果设置此项,任何@XSlf4j的使用都会导致警告/错误。 -
LOG_JBOSSLOG_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_JBOSSLOG_FLAG_USAGElombok 配置项:lombok.log.jbosslog.flagUsage=WARNING|ERROR。如果设置此项,任何@JBossLog的使用都会导致警告/错误。 -
LOG_FLOGGER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_FLOGGER_FLAG_USAGElombok 配置项:lombok.log.flogger.flagUsage=WARNING|ERROR。如果设置此项,任何@Flogger的使用都会导致警告/错误。 -
LOG_ANY_FIELD_NAME
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.IdentifierName> LOG_ANY_FIELD_NAMElombok 配置项:lombok.log.fieldName= <String: aJavaIdentifier> (默认值:log)。如果设置此项,各种日志注解(用于生成日志字段)将使用指定的标识符作为名称,而不是log。 -
LOG_ANY_FIELD_IS_STATIC
lombok 配置项:lombok.log.fieldIsStatic=true|false。如果未设置或设置为true,各种日志注解生成的日志字段将是static静态字段。如果设置为false,则将生成实例字段。 -
LOG_CUSTOM_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOG_CUSTOM_FLAG_USAGElombok 配置项:lombok.log.custom.flagUsage=WARNING|ERROR。如果设置此项,任何@CustomLog的使用都会导致警告/错误。 -
LOG_CUSTOM_DECLARATION
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.LogDeclaration> LOG_CUSTOM_DECLARATIONlombok 配置项:lombok.log.custom.declaration= <logDeclaration string>。日志声明必须遵循以下模式
[LoggerType ]LoggerFactoryType.loggerFactoryMethod(loggerFactoryMethodParams)[(loggerFactoryMethodParams)]
它由以下部分组成:- 可选的完全限定的 Logger 类型,例如
my.cool.Logger,后跟一个空格。如果未指定,则默认为 LoggerFactoryType。 - 完全限定的 Logger 工厂类型,例如
my.cool.LoggerFactory,后跟一个点号。 - 工厂方法,例如
createLogger。这必须是 LoggerFactoryType 中的public static静态方法。 - 至少一个工厂方法参数的定义,例如
()或(TOPIC,TYPE)。括号内的格式是以逗号分隔的参数类型列表。
允许的参数为:TYPE|NAME|TOPIC|NULL。
最多可以有一个带TOPIC的参数定义,并且最多可以有一个不带TOPIC的参数定义。您可以同时指定两者。
my.cool.Logger my.cool.LoggerFactory.createLogger(TYPE)(TYPE,TOPIC)
如果在@CustomLog的使用中未提供主题(topic),则上述配置将调用LoggerFactory的createLogger方法,并将类型作为java.lang.Class变量传入。
如果提供了主题,则将调用该方法的重载版本,带有 2 个参数:首先是类型(作为Class),然后是主题(作为String)。如果未设置此配置项,则任何
@CustomLog的使用都将导致错误。 - 可选的完全限定的 Logger 类型,例如
-
EXPERIMENTAL_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> EXPERIMENTAL_FLAG_USAGElombok 配置项:lombok.experimental.flagUsage=WARNING|ERROR。如果设置此项,任何 实验性功能(来自包lombok.experimental),且尚未升级为主流功能的功能,的使用都会导致警告/错误。 -
ACCESSORS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> ACCESSORS_FLAG_USAGElombok 配置项:lombok.accessors.flagUsage=WARNING|ERROR。如果设置此项,任何@Accessors的使用都会导致警告/错误。 -
ACCESSORS_PREFIX
-
ACCESSORS_CHAIN
lombok 配置项:lombok.accessors.chain=true|false。对于任何没有显式定义chain选项的@Accessors的类,将使用此值(默认值 = false)。 -
ACCESSORS_FLUENT
lombok 配置项:lombok.accessors.fluent=true|false。对于任何没有显式定义fluent选项的@Accessors的类,将使用此值(默认值 = false)。 -
ACCESSORS_MAKE_FINAL
lombok 配置项:lombok.accessors.makeFinal=true|false。除非显式的@Accessors显式定义了makeFinal选项,否则将使用此值(默认值 = false)。 -
ACCESSORS_JAVA_BEANS_SPEC_CAPITALIZATION
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CapitalizationStrategy> ACCESSORS_JAVA_BEANS_SPEC_CAPITALIZATIONlombok 配置项:lombok.accessors.capitalization=basic|beanspec。用于将字段名称转换为 getter/setter/with 名称,反之亦然,对于以 1 个小写字母开头,后跟 1 个大写字母的字段名称,使用哪种首字母大写规则。 basic =uShape变为getUShape,beanspec =uShape变为getuShape(默认值 = basic)。 -
EXTENSION_METHOD_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> EXTENSION_METHOD_FLAG_USAGElombok 配置项:lombok.extensionMethod.flagUsage=WARNING|ERROR。如果设置此项,任何@ExtensionMethod的使用都会导致警告/错误。 -
FIELD_DEFAULTS_PRIVATE_EVERYWHERE
public static final lombok.core.configuration.ConfigurationKey<Boolean> FIELD_DEFAULTS_PRIVATE_EVERYWHERElombok 配置项:lombok.fieldDefaults.defaultPrivate=true|false。如果设置为true,任何 没有访问修饰符或@PackagePrivate的字段都将被 lombok 标记为private私有的,在所有编译的源文件中。 -
FIELD_DEFAULTS_FINAL_EVERYWHERE
public static final lombok.core.configuration.ConfigurationKey<Boolean> FIELD_DEFAULTS_FINAL_EVERYWHERElombok 配置项:lombok.fieldDefaults.defaultFinal=true|false。如果设置为true,任何 没有@NonFinal的字段都将被 lombok 标记为final最终的,在所有编译的源文件中。 -
FIELD_DEFAULTS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> FIELD_DEFAULTS_FLAG_USAGElombok 配置项:lombok.fieldDefaults.flagUsage=WARNING|ERROR。如果设置此项,任何@FieldDefaults的使用都会导致警告/错误。 -
HELPER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> HELPER_FLAG_USAGElombok 配置项:lombok.helper.flagUsage=WARNING|ERROR。如果设置此项,任何@Helper的使用都会导致警告/错误。 -
LOCKED_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> LOCKED_FLAG_USAGElombok 配置项:lombok.locked.flagUsage=WARNING|ERROR。如果设置此项,任何@Locked的使用都会导致警告/错误。 -
ON_X_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> ON_X_FLAG_USAGElombok 配置项:lombok.onX.flagUsage=WARNING|ERROR。如果设置此项,任何onX的使用都会导致警告/错误。
具体来说,这会标记@Getter(onMethod=...)、@Setter(onParam=...)、@Setter(onMethod=...)、@XArgsConstructor(onConstructor=...)的使用。 -
UTILITY_CLASS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> UTILITY_CLASS_FLAG_USAGElombok 配置项:lombok.utilityClass.flagUsage=WARNING|ERROR。如果设置此项,任何@UtilityClass的使用都会导致警告/错误。 -
FIELD_NAME_CONSTANTS_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> FIELD_NAME_CONSTANTS_FLAG_USAGElombok 配置项:lombok.fieldNameConstants.flagUsage=WARNING|ERROR。如果设置此项,任何@FieldNameConstants的使用都会导致警告/错误。 -
FIELD_NAME_CONSTANTS_INNER_TYPE_NAME
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.IdentifierName> FIELD_NAME_CONSTANTS_INNER_TYPE_NAMElombok 配置项:lombok.fieldNameConstants.innerTypeName= <String: AValidJavaTypeName> (默认值:Fields)。由@FieldNameConstants生成的常量的名称将以此值作为前缀。 -
FIELD_NAME_CONSTANTS_UPPERCASE
public static final lombok.core.configuration.ConfigurationKey<Boolean> FIELD_NAME_CONSTANTS_UPPERCASElombok 配置项:lombok.fieldNameConstants.uppercase=true|false。如果为 true,则@FieldNameConstants生成的常量名称将为 UPPER_CASED_LIKE_A_CONSTANT 这种大写形式。(默认值:false)。 -
SUPERBUILDER_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> SUPERBUILDER_FLAG_USAGElombok 配置项:lombok.superBuilder.flagUsage=WARNING|ERROR。如果设置此项,任何@SuperBuilder的使用都会导致警告/错误。 -
WITHBY_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> WITHBY_FLAG_USAGElombok 配置项:lombok.withBy.flagUsage=WARNING|ERROR。如果设置此项,任何@WithBy的使用都会导致警告/错误。 -
JACKSONIZED_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> JACKSONIZED_FLAG_USAGElombok 配置项:lombok.jacksonized.flagUsage=WARNING|ERROR。如果设置此项,任何@Jacksonized的使用都会导致警告/错误。 -
STOP_BUBBLING
lombok 配置项:config.stopBubbling=true|false。如果未设置或设置为false,配置系统将在父目录中查找lombok.config文件。如果设置为true,则不会检查其他lombok.config文件。 -
COPYABLE_ANNOTATIONS
public static final lombok.core.configuration.ConfigurationKey<List<lombok.core.configuration.TypeName>> COPYABLE_ANNOTATIONSlombok 配置项:lombok.copyableAnnotations+= <TypeName: fully-qualified annotation class name>。将这些注解复制到 getter、setter、with 方法、builder-setter 等。 -
CHECKER_FRAMEWORK
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.CheckerFrameworkVersion> CHECKER_FRAMEWORKlombok 配置项:checkerframework=true|false| <String: MajorVer.MinorVer> (默认值:false)。如果设置此项,lombok 将在生成的代码上生成来自 checkerframework.org 的适当注解。如果设置为true,将生成 lombok 支持的 checkerframework.org 最新版本中的所有相关注解。如果设置为特定的主/次版本号,则仅生成在指定的 checkerframework.org 版本或之前版本中引入的 checkerframework 注解。 -
STANDARD_EXCEPTION_FLAG_USAGE
public static final lombok.core.configuration.ConfigurationKey<lombok.core.configuration.FlagUsageType> STANDARD_EXCEPTION_FLAG_USAGElombok 配置项:lombok.standardException.flagUsage=WARNING|ERROR。如果设置此项,任何@StandardException的使用都会导致警告/错误。
-
ADD_JAVAX_GENERATED_ANNOTATIONS代替。