Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: google-guice | Distribution: SUSE Linux Enterprise 15 |
Version: 5.1.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150200.3.7.1 | Build date: Tue Dec 12 09:08:04 2023 |
Group: Development/Libraries/Java | Build host: h01-ch4c |
Size: 659681 | Source RPM: google-guice-5.1.0-150200.3.7.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://github.com/google/guice | |
Summary: Dependency injection framework for Java 5 and above |
Guice alleviates the need for factories and the use of "new" in Java code. Guice's @Inject is a different "new". Writing factories will still be needed in some cases, but code will not directly depend on them. Guice embraces Java's type safe nature, especially when it comes to features introduced in Java 5 such as generics and annotations.
Apache-2.0
* Wed May 03 2023 fstrba@suse.com - Upgrade to upstream version 5.1.0 * Changes of 4.2: + Java 9 and JPMS support + Multibindings are now in the Guice core artifact. The multibindings artifact is empty to prevent confusion during upgrading and will be removed in a later release. + Improve the performance of guice provisioning (by about 20%) by changing the way errors are reported. Guice will no longer report multiple errors during provisioning (Guice still reports multiple errors during injector creation). + Better error messages for a missing binding. + Various optimizations. + AbstractModule.configure() is non-abstract to allow modules with only @Provides/@ProvidesIntoSet/... methods. + Add a CheckedProviders class. + Change the way Singletons work to not rely on ThreadLocals nor WeakReferences. + Add MapBinderBinding.getEntries(Iterable). + Deprecate ProvisionListener.ProvisionInvocation .getDependencyChain(). + Ensure that Struts interceptors are populated even if they are created after the injector (Fixes #1081, #1075). + Add support for multibindings with annotations in the Guice DaggerMethodScanner. * Changes of 4.2.1 + Java10 support (updated cglib & asm). + Minor updates to the testlib extension. * Changes of 4.2.2 + Java11 support (updated cglib & asm) * Changes of 4.2.3 + 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. * Changes of 5.0.1: + Added Java15 support (updated asm and bug fixes). + Removed cglib as a core dependency. (#1359) + Improved error messages. + Improved support for using Guice with Kotlin. + Added a mechanism to restrict who can bind types or annotations, to allow library authors to control their bindings. + Removed no-aop build variant. + Fixed 'illegal reflective access' warnings. * Changes of 5.1.0: + This minor release adds support for Java 17. - Removed patches: * google-guice-throwingproviderbinder.patch * guice-4.1-disabledextensions.patch * guice-4.1-fixup-ant.patch * guice-4.1-javadoc.patch - Fetch sources using source service, which allows us to clean up the tarball if needed - Generate the ant build system using the maven pom files. * Wed Apr 27 2022 fstrba@suse.com - Avoid using xmvn-resolve and xmvn-install in order to avoid build cycles with new dependencies in dependent packages - Build only the NO_AOP version of the guice.jar and alias accordingly so that it provides both * Thu Jun 10 2021 fstrba@suse.com - Modified patches: * google-guice-throwingproviderbinder.patch + do not add the override of virtual function + build with source/target 8 so that the default override from the interface can be used * guice-4.1-javadoc.patch + build javadoc with source level 8 * Tue May 11 2021 fstrba@suse.com - Do not build against the compatibility guava20 - Added patch: * google-guice-throwingproviderbinder.patch + fix a little glitch with default generic function in guava * Wed Apr 03 2019 fstrba@suse.com - Clean the tarball in order to avoid files with spurious legal status * Wed Mar 27 2019 jengelh@inai.de - Trim bias from description. * Wed Mar 27 2019 fstrba@suse.com - Initial packaging of google-guice 4.1
/usr/share/java/google-guice-no_aop.jar /usr/share/java/google-guice.jar /usr/share/java/guice /usr/share/java/guice/google-guice-no_aop.jar /usr/share/java/guice/google-guice.jar /usr/share/maven-metadata/google-guice.xml /usr/share/maven-poms/guice /usr/share/maven-poms/guice/google-guice.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:58:50 2024