
























比如有个 object: JsonUtils,其中包含一个定制过的 jackson 的 objectMapper
然后 这个 JsonUtils 有个反序列化方法是暴露的一个 reified 函数,然后内部调用 objectMapper 的 readValue 方法
但问题是 reified 函数的所有依赖都必须是 public,导致这个内部的 objectMapper 也必须是 public
虽然提交代码都有 code review 肯定没人会去在别的地方修改这个 objectmapper,但是总感觉怪怪的
或者说 kotlin 为啥不能区分一下编译时的 private 和运行时的 private
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。