Avoid annotation-based dependency injection, make dependencies explicit and don't mix ioc configs with your app code.
Answer to: https://twitter.com/alexjoverm/status/895273462264213509
For starters, it's usualy unwise to couple your code to frameworks, and your are doing it in two ways here.
You are coupling your code to the framework by importing and using it in almost ALL the files. Now if you want to change the IoC library you will need to change all your files.