类 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
代替。