io.nuun.kernel.spi.configuration
Annotation Type NuunProperty


@Retention(value=RUNTIME)
@Target(value={FIELD,ANNOTATION_TYPE})
public @interface NuunProperty


Required Element Summary
 String value
           
 
Optional Element Summary
 Class<? extends NuunConfigurationConverter<?>> converter
           
 boolean defaultBooleanValue
           
 byte defaultByteValue
           
 double defaultDoubleValue
           
 float defaultFloatValue
           
 int defaultIntValue
           
 long defaultLongValue
           
 short defaultShortValue
           
 String defaultValue
           
 boolean mandatory
           
 

Element Detail

value

public abstract String value

mandatory

public abstract boolean mandatory
Default:
true

defaultValue

public abstract String defaultValue
Default:
""

defaultByteValue

public abstract byte defaultByteValue
Default:
0

defaultShortValue

public abstract short defaultShortValue
Default:
0

defaultIntValue

public abstract int defaultIntValue
Default:
0

defaultLongValue

public abstract long defaultLongValue
Default:
0L

defaultFloatValue

public abstract float defaultFloatValue
Default:
0.0f

defaultDoubleValue

public abstract double defaultDoubleValue
Default:
0.0

defaultBooleanValue

public abstract boolean defaultBooleanValue
Default:
false

converter

public abstract Class<? extends NuunConfigurationConverter<?>> converter
Default:
io.nuun.kernel.spi.configuration.NuunDummyConverter.class


Copyright © 2012-2015. All Rights Reserved.