在Kotlin中使用一个单例类,但是调用一个外部函数来初始化它?

xpcnnkqh  于 2023-03-13  发布在  Kotlin
关注(0)|答案(1)|浏览(135)

我想 Package JacksonObjectMapper类并将其转换为单示例工具类。
但是单例类没有构造函数,我不知道该怎么办?
我希望实现这样的功能,见下面的伪代码:

object Jackson: ObjectMapper() = jacksonObjectMapper().configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES, false)
9lowa7mx

9lowa7mx1#

我假设最直接的方法是将ObjectMapper示例 Package 在一个命名对象中:

object Jackson {
    val mapper = jacksonObjectMapper().configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES, false)
}

并使用Jackson.mapper访问它。我不知道有更简洁的方法来创建或使用Java类的单例。

相关问题