💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
依赖注入所做的事情就是通过构造器或 setter 方法将依赖对象(当前对象所依赖的对象)注入到当前对象中,实现组件间的解耦。关键点是依赖对象的创建由第三方完成。 在 Scala 中可以通过<mark>自身类型</mark>实现依赖注入。 ```scala class ClassA { def print = println("TraitA") } trait TraitB{ // 使用自身类型就将ClassA注入到了TraitB中 this:ClassA=> def print() { this.print // 调用ClassA的print } } ```