【发布时间】:2018-05-07 21:07:13
【问题描述】:
在 kotlin 中委派课程时是否有可能通过this?
class SomeFlow : Flow, SmsAuthentication by DefaultSmsAuthentication(this)
它说this 在这种情况下不存在。另一个类如下所示:
class DefaultSmsAuthentication(val flow: Flow) : SmsAuthentication
【问题讨论】:
-
为什么需要这个?
-
我有一些带有 SmsAuthenticationFlow 类的遗留代码。每个想要使用 sms auth 的流程都必须扩展此流程。我想把它委托给另一个班级。身份验证使用了一些流依赖项,尽管这让我意识到我只能传递这些依赖项......
标签: kotlin delegation