@Documented @Retention(value=RUNTIME) @Target(value={PARAMETER,FIELD}) @PluginVisitorStrategy(value=PluginAttributeVisitor.class) public @interface PluginAttribute
Enum.valueOf
.Modifier and Type | Required Element and Description |
---|---|
String |
value
Specifies the name of the attribute (case-insensitive) this annotation corresponds to.
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
defaultBoolean
Specifies the default boolean value to use.
|
byte |
defaultByte
Specifies the default byte value to use.
|
char |
defaultChar
Specifies the default byte value to use.
|
Class<?> |
defaultClass
Specifies the default
Class value to use. |
double |
defaultDouble
Specifies the default double floating point value to use.
|
float |
defaultFloat
Specifies the default floating point value to use.
|
int |
defaultInt
Specifies the default integer value to use.
|
long |
defaultLong
Specifies the default long value to use.
|
short |
defaultShort
Specifies the default long value to use.
|
String |
defaultString
Specifies the default value this attribute should use if none is provided or if the provided value is invalid.
|
boolean |
sensitive
Indicates that this attribute is a sensitive one that shouldn't be logged directly.
|
public abstract boolean defaultBoolean
public abstract byte defaultByte
public abstract char defaultChar
public abstract Class<?> defaultClass
Class
value to use.public abstract double defaultDouble
public abstract float defaultFloat
public abstract int defaultInt
public abstract long defaultLong
public abstract short defaultShort
public abstract String defaultString
public abstract boolean sensitive
Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.