此页面尚未翻译成中文,以下为英文原文。
Features
此内容尚不支持你的语言。
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.