You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For supporting Scala 3 at ease. Writing macros for nested trait instantiation is the tricky part. If we use constructor injection, the code will be much simpler
Migration plan
Retain the current airframe module as is.
Add a new module "airframe-di" so that the user can migrate to a new one at any timing.
The package name will be wvlet.airframe.di => Deprecate in-trait injection only from Scala 3! Use the same package name to reduce the confusion.
Support only constructor injection!
Deprecate in-trait bindings
Migration plan
The package name will be=> Deprecate in-trait injection only from Scala 3! Use the same package name to reduce the confusion.wvlet.airframe.diUsage stats of in-trait bindings (inside TD)