Dependency Injection in play/scala without using constructor injection
<p>After migrating from PlayFramework version 2.4 to version 2.5, I need to inject dependencies. </p>

<p>I'm avoiding to use <code>@Inject</code> for constructor DI as in this the caller class of the class that has <code>@Inject</code> also needs to get the same dependencies injected to call the callee's constructor. This increases code complexity.
Please suggest any other way of DI which does not involve injecting to constructor.</p>