How to avoid Dependency Injection constructor madness? How to avoid Dependency Injection constructor madness? java java