Top Rated Guice Alternatives

The ability to provide implementations using @Provides annotation.
The ability to fetch Implementation using the class name.
The ablity to bind classes to a provider. Review collected by and hosted on G2.com.
I was not too fond of the use of @Inject annotation to inject beans. It was problamatic when using third-party libraries. Review collected by and hosted on G2.com.
13 out of 14 Total Reviews for Guice
Overall Review Sentiment for Guice
Log in to view review sentiment.

I like how light weight it is compared to its competition. Review collected by and hosted on G2.com.
It requires constructor annotations to set up which would be a problemm when using third party libraries. Review collected by and hosted on G2.com.

Guice is very lightweight and if the only library you bring in is Guice, it's great. The APIs are very clear and easy to use. Review collected by and hosted on G2.com.
If you have many libraries/frameworks that you want to use together with Guice, then your options are usually third-party-developed bridges. Those bridges tend to suck and not support all the features within Guice itself. In this regard, I like spring-boot much more. Spring-boot has realized that it lives in an eco-system and supports other frameworks much better. Review collected by and hosted on G2.com.

Guice is the best di library to grasp concepts about inversion of control and dependency injection; other libraries (ie spring) relays heavily on annotations hidding much of the di concepts under cryptic annotations. Guice is mostly declarative and code is self-explanatory Review collected by and hosted on G2.com.
Guice (as the 99% of the di libs) relays on java reflection wich does not cope well with the new reflection-less mainstream Review collected by and hosted on G2.com.

Guice is very easy to learn and use, it is much light weighted than compared to spring. Review collected by and hosted on G2.com.
Guice doesn't have great features like compared to spring like, spring security, mvc Review collected by and hosted on G2.com.
Guice injection and AOP features are great.but i fell in awe with guice when used Guice jpa integration and seen Aop being used in real time Review collected by and hosted on G2.com.
Constant binding can be improved like java ee cdi. Using produce would be great.
Please create new documentation with more details for new beginner Review collected by and hosted on G2.com.
The ease of syntax and easy documentation available. Also in case of errors , guice injection errors are the easiest to fix as the error messages are to the point Review collected by and hosted on G2.com.
Since it is static binding, hot code swap don't pick any changes in code without app restart Review collected by and hosted on G2.com.