Key
The most important class of the Config library. A Key represents a pointer to a value in the configuration file, tied to a key-path. With this pointer you are able to read and write values directly to the Storage
medium without even needing to hold a reference to the Storage
itself. Also, you could have different pointers to the same value, and changing a value through one pointer will be reflected in all other pointers (they are not really reflected, they just read the value from the same path, so if the value changes, anyone pointing to this path has access to the new value).
KeySpec
Is a specification of a Key
name and type, with KeySpec
you refer to a part of the key path. It is used to implement a more readable Key
access with constant path parts.