Details
-
Dependency upgrade
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Changes since Guice 4.2.2 https://github.com/google/guice/wiki/Guice423
http://google.github.io/guice/api-docs/4.2.3/api-diffs/changes.html
- Java14 support (updated asm).
- Added Injector.getElements API, to expose all Element SPI types from the Injector.
- Added Injector.getAllMembersInjectorInjectionPoints API, to expose injection points created by arbitrary members injection.
- Added getAlternateKeys to Multibinder SPI types (MultibinderBinding, MapBinderBinding, OptionalBinderBinding), to explicitly list the other keys these bindings are available as.
- Scan for (and bind) @Provides-like methods in a consistent ordering, rather than relying on the non-deterministic Class.getDeclaredMembers ordering.
- Update DaggerAdapter to work with newer dagger code.
- Fixed a subtle bug with eager singleton evaluation.
- Updated @RequestScope's scope annotation to the JSR330 @Scope, so it can be reused by non-Guice DI systems.
- Clarified the error message when an injectable constructor is missing.
- Add deprecated overloads to various Modules methods, to make it clearer when calling them is unnecessary.
- Added factory methods to Modules for common Binder configuration methods, to make it easier to configure them.
Attachments
Issue Links
- is superceded by
-
MNG-7502 Upgrade Guice to 5.1.0
- Closed