这篇文章讲怎么把脱敏挂到 JSON 序列化这个唯一出口上,以及为什么 `@JacksonAnnotationsInside` 和 `ContextualSerializer` 是方案能成立的两个前提