Ranked in these QuestionsQuestion Ranking
Pros
Pro Injection with parameters
It's allowed to inject an entity with parameters.
Pro No boilerplate
Compared to dagger - no need to define void inject(...)
for each consumer.
Pro Can be extended easily
Easy to extend providers. Substitute entities e.g. in tests.
Pro Easy to debug
Based on javax.annotation.processor
. Compile-time error detection. Easy to debug. Fast at runtime.