【发布时间】:2019-12-18 16:56:39
【问题描述】:
在 Kotlin 中,object 的常见用途是将其用于单例,例如:
object MyObject {
...
}
但是,在使用 micronaut 框架时,官方文档建议使用如下内容:
@Singleton
class V8Engine : Engine {
override var cylinders = 8
override fun start(): String {
return "Starting V8"
}
}
为什么我不能使用简单的对象而不是使用注释@Singleton 和一个类?
【问题讨论】: