Ну необязательно же спринг тащить) Есть guice - он весит около 0.7мб. Да и был еще вообще ультра легковесный какой-то около 0.2мб. Ну кнч на хеллоу ворлд контейнеры тащить смысла нет. Ну а если вообще в коде больше 1000 строк, то толк от юзания TDD подхода будет, так как проект скорее всего хоть как-то вырастет. Ну и вообще для меня даже мелкие плагины приятнее и быстрее писать с DI, ну и с подходом TDD. Да и DI так-то не энтерпрайзная фича, а юзается везде) Написание конструктора вместо создания статической ссылки почти никакого времени при разработке не отнимает, но сразу приучает правильно думать. А то человек постепенно пишет проекты больше чем хелоу ворлды, а архитектура остается на уровне хелоу ворлдов. Ну и я вообще для большинства своих проектов пишу тесты, банально даже из-за того, что лень сервер запускать, финальный тест в майне и он почти всегда корректно работает с первого раза