> Have you checked how Springs DI works? Clean is far from how I would describe it.
Yes. Have you ever looked under the covers of an RDBMS, or your local libc? Platform code is never "clean", but application code should be.
> That you usually generate a project that is full of auto generated files says something about Spring.
The fresh projects I've been making are typically just a pom.xml. What are you talking about here?