Какие dependency injection тулы для Go?

Middle
130 просмотров
AFK Offer AI

Три основных — Wire (от Google, compile-time), Fx (от Uber, runtime), и Dig (от Uber, низкоуровневый). Wire генерирует код на этапе компиляции — нет рефлексии, видны ошибки сразу. Fx — фреймворк поверх Dig, удобен для больших приложений. Многие гошники против DI контейнеров и предпочитают manual wiring в main.

Следующий вопрос

Как избежать bounds checks?