Kotlin 可以在kodein中绑定类成员吗?

Kotlin 可以在kodein中绑定类成员吗?,kotlin,kodein,Kotlin,Kodein,分为两类: A-基类 A的成员的B类 对于这样的实现: class A { val b : B = B() } class B 问题 是否可以为b创建绑定,以隐藏公共类中有关b源的冗余信息 科丹宣言: override val kodein by Kodein.lazy { bind<A>() with singleton { A() } bind<B>() with "a.b some impl???" } 非常简单: bind&l

分为两类:

  • A-基类
  • A的成员的B类
对于这样的实现:

class A {
   val b : B = B() 
}

class B
问题

是否可以为
b
创建绑定,以隐藏公共类中有关
b
源的冗余信息

科丹宣言:

override val kodein by Kodein.lazy {

    bind<A>() with singleton { A() }
    bind<B>() with "a.b some impl???"

}
非常简单:

bind<B>() with provider { instance<A>().b }
bind()与提供程序{instance().b}
提供程序
绑定是最简单的:它每次都会调用提供的函数。 函数本身在Kodein上下文中运行,因此使用了
实例
函数。

非常简单:

bind<B>() with provider { instance<A>().b }
bind()与提供程序{instance().b}
提供程序
绑定是最简单的:它每次都会调用提供的函数。 函数本身在Kodein上下文中运行,因此使用了
实例
函数