public interface ConfigKVFile extends ConfigFile
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addChangeListener(ConfigKVFileChangeListener listener)
Adding a config file property change listener, will trigger a callback when the config file is published
|
String[] |
getArrayProperty(String key,
String delimiter,
String[] defaultValue)
Auto parse string to array by given delimiter, or
defaultValue if the key doesn't exist \n For example,
the source value is v1,v2,v3. |
Boolean |
getBooleanProperty(String key,
Boolean defaultValue)
Get the value of given key as boolean type in the configuration file, or
defaultValue if the key doesn't
exist |
Byte |
getByteProperty(String key,
Byte defaultValue)
Get the value of given key as byte type in the configuration file, or
defaultValue if the key doesn't
exist |
Double |
getDoubleProperty(String key,
Double defaultValue)
Get the value of given key as double type in the configuration file, or
defaultValue if the key doesn't
exist |
<T extends Enum<T>> |
getEnumProperty(String key,
Class<T> enumType,
T defaultValue)
Auto parse string to enum. default value will be returned when parsed failed.
|
Float |
getFloatProperty(String key,
Float defaultValue)
Get the value of given key as float type in the configuration file, or
defaultValue if the key doesn't
exist |
Integer |
getIntProperty(String key,
Integer defaultValue)
Get the value of given key as integer type in the configuration file, or
defaultValue if the key doesn't
exist |
<T> T |
getJsonProperty(String key,
Class<T> clazz,
T defaultValue)
Auto parse string to json object. default value will be returned when parsed failed.
|
<T> T |
getJsonProperty(String key,
Type typeOfT,
T defaultValue)
Auto parse string to json object. default value will be returned when parsed failed.
|
Long |
getLongProperty(String key,
Long defaultValue)
Get the value of given key as long type in the configuration file, or
defaultValue if the key doesn't
exist |
String |
getProperty(String key,
String defaultValue)
Get the value of given key in the configuration file, or
defaultValue if the key doesn't exist |
Set<String> |
getPropertyNames()
Get properties for all keys
|
Short |
getShortProperty(String key,
Short defaultValue)
Get the value of given key as short type in the configuration file, or
defaultValue if the key doesn't
exist |
void |
removeChangeListener(ConfigKVFileChangeListener listener)
Remove a config file property change listener
|
addChangeListener, asJson, asJson, getContent, hasContent, removeChangeListenergetFileGroup, getFileName, getNamespaceString getProperty(String key, String defaultValue)
defaultValue if the key doesn't existkey - the properties keydefaultValue - the default value when key is not found or any error occurredInteger getIntProperty(String key, Integer defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredLong getLongProperty(String key, Long defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredShort getShortProperty(String key, Short defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredFloat getFloatProperty(String key, Float defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredDouble getDoubleProperty(String key, Double defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredByte getByteProperty(String key, Byte defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredBoolean getBooleanProperty(String key, Boolean defaultValue)
defaultValue if the key doesn't
existkey - the properties keydefaultValue - the default value when key is not found or any error occurredString[] getArrayProperty(String key, String delimiter, String[] defaultValue)
defaultValue if the key doesn't exist \n For example,
the source value is v1,v2,v3. An array ["v1","v2","v3"] will be returned when called with "," delimiter.key - the properties keydefaultValue - the default value when key is not found or any error occurred<T extends Enum<T>> T getEnumProperty(String key, Class<T> enumType, T defaultValue)
T - key - the properties keyenumType - the type of enumdefaultValue - the default value when key is not found or any error occurred<T> T getJsonProperty(String key, Class<T> clazz, T defaultValue)
T - key - the properties keyclazz - the type of objectdefaultValue - the default value when key is not found or any error occurred<T> T getJsonProperty(String key, Type typeOfT, T defaultValue)
T - key - the properties keytypeOfT - the type of objectdefaultValue - the default value when key is not found or any error occurredSet<String> getPropertyNames()
void addChangeListener(ConfigKVFileChangeListener listener)
listener - the listener will be addedvoid removeChangeListener(ConfigKVFileChangeListener listener)
listener - the listener will be removedCopyright © 2022. All rights reserved.