These days I struggled a lot with f*cking Java-annotations. I feel immediately that annotations do more harm than help. But how to explain it to my boss?

“Uncle Bob, help me please”, I thought.

And, he already did, back in 2010 ;-)

This Google Query leads me to his blog post about Dependency Injection Inversion