Scope
- Core dynamic properties, configuration reading, SPI, and module lifecycle
Changes
- Added
- Add
PropertyDelegate to extend Bean properties dynamically, including their getters and setters.
- Add
InputStreamSettings.addReader for additional configuration sources.
- Support
toTypeSupplier in ApiBinder.
- Improved
- Deduplicate loading of
xxx-hconfig.xml.
- When multiple constructors have
@ConstructorBy, prefer the one with the fewest parameters.
- Allow modules to throw
IgnoreModuleException from loadModule to skip their startup and shutdown callbacks.
- Fixed
- Fix
loadSpiListener not registering as intended so that @Spi annotations participate correctly in registration.
- Fix startup failures in ordinary console applications without Web dependencies.
Upgrade notes
- Rename
@AopIgnore to @IgnoreProxy, controlling both AOP and dynamic property proxies.