بازگشت به نتایج جستجو

samber / AGENT SKILL

golang-google-wire

فارسی + English

این اسکیل چه می‌کند؟

DI زمان compile در Go با google/wire؛ wire.NewSet/Build/Bind از interface به concrete، Struct/Value/InterfaceValue/FieldsOf، cleanup، injector با //go:build wireinject و wire_gen.go تولیدی؛ برای استفاده/پذیرش، `github.com/google/wire` یا graph با `wire.Build`.

ORIGINAL DESCRIPTION

Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, cleanup functions, //go:build wireinject injector files, and generated wire_gen.go. Apply when using or adopting google/wire, when the codebase imports `github.com/google/wire`, or when wiring an application graph at compile time via `wire.Build`.

چه زمانی به کار می‌آید؟

در دادهٔ اصلی، کاربرد جداگانه‌ای ثبت نشده است. توضیح بالا و صفحهٔ منبع را ببینید.