Questa pagina non è ancora tradotta in italiano: quello che segue è il testo inglese.
Features
Questi contenuti non sono ancora disponibili nella tua lingua.
Simple things should be simple, complex things should be possible.
— Alan Kay (Computer Scientist)
The design of the OWNER APIs has been developed with this motto in mind.
OWNER is a features rich API, but while adding more features, we wanted to keep the basic usages as simple as it could possibly be.
OWNER API supports a long list of features:
- Key prefix
- Nested configuration
- Loading strategies
- Importing properties
- Parametrized properties
- Type conversion
- Variables expansion
- Reload and Hot Reload
- Accessible, Mutable and Traceable
- Debugging and sensitive values
- Disabling features
- Metaconfiguring
- File formats
- Event support
- Singleton
- Bean Validation —
@Min,@NotNulland the rest, checked on OWNER-style accessors too - Crypto support — a value that names what decrypts it, with two ciphers shipped
- Preprocessors
- JMX support
- GraalVM native image — what a native build needs, and why we ship none of it
The design of the new features is intended not to make existing things more complicated: you can pick what you need and ignore what you don’t need. Backward compatibility between versions is also in our goals.
If you need something special that is missing in OWNER, feel free to open a request for it. We’ll do our best to make OWNER do what you need.