SpringBoot Remote Debug & Update

最近需要调试 SpringBoot 应用的三方接口,这些接口经常有 domain 相关的限制,需要在服务器上调试。 Remote debug + DetTools Remote Update 两个功能可以同时使用,可以让远程开发调试事半功倍。

read more »

Jackson处理嵌套字段

Java 中对于 JSON 数据的对象化, Jackson 方便好用,还有 jsonschema2pojo 等工具帮忙生成 Java 类。 然而,有时对于嵌套的 JSON, 我们只关心其中的一两项, 甚至有时希望将内部字段其合并到外部的对象中。 可惜的是,现在 Jackson 还没有支持 @JsonWrapped 注解: Issues (只有 @JsonUnwrapped 用于生成

read more »

Dagger2 Scope 注解(例)

Dagger2 中 @Scope 的作用其实很简单:用于保证被标记的 Component 一个实例在注入依赖时, 将标记了同样 Scope 注解的对象只注入同一个对象实例。 @Singleton 只是 Dagger2 预定义的注解。也就是说:如果一个 App 持有多个标记了 @Singleton 的 AppComponent, 这些 AppComponent 注入的对象不能保证是单例。 这也就是为什么需要在 Android

read more »