Package org.apache.juneau.marshall.hocon
Annotation Interface HoconConfig
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
@ContextApply({SerializerApply.class,ParserApply.class})
public @interface HoconConfig
Annotation for specifying config properties defined in
HoconSerializer and HoconParser.
Used primarily for specifying bean configuration properties on REST classes and methods.
See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionOmit root object braces.intOptional rank for this config.Resolve ${var} substitutions during parsing.Use = for key-value separator.Use newlines instead of commas between members.Omit quotes for simple keys.Omit quotes for simple string values.
-
Element Details
-
useEqualsSign
Use = for key-value separator."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
useUnquotedStrings
Omit quotes for simple string values."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
useUnquotedKeys
Omit quotes for simple keys."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
omitRootBraces
Omit root object braces."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
useNewlineSeparators
Use newlines instead of commas between members."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
resolveSubstitutions
Resolve ${var} substitutions during parsing."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
rank
int rankOptional rank for this config.- Returns:
- The annotation value.
- Default:
- 0
-