Еще одна имплементация плагина для IDEA, реализуещго паттерн Builder.
Умеет расставлять Objects.requireNonNull и аннотации для Jackson'а.
Новые опции в диалоговом окне:
- добавить аннотации jackson'а
- добавить requireNonNull в конструктор
- добавить requireNonNull в метод build
- fix builder class private access
В обычном режиме
- добавляет Objects.requireNonNull в конструктор.
В режиме Jackson
- проставляет @JacksonCreator над конструктором
- проставляет @JsonProperty над параметрами конструктора
- проставляет @JsonProperty над геттерами.
- добавляет Objects.requireNonNull в build методе Builder'а.
Plugins -> Install plugin from disk... -> pojobuilder.jar
Или с офф. сайта IDEA Plugin
Licensed under the Apache License, Version 2.0.