SullivanWazowskii / java-builder-generator

Builder plugin for IDEA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PojoBuilder Build Status

Еще одна имплементация плагина для IDEA, реализуещго паттерн Builder.

Умеет расставлять Objects.requireNonNull и аннотации для Jackson'а.

Change notes

16.03.2018 - 1.2 - release

Новые опции в диалоговом окне:

  • добавить аннотации jackson'а
  • добавить requireNonNull в конструктор
  • добавить requireNonNull в метод build

16.03.2018 - 1.1 - bug fixing

  • fix builder class private access

09.03.2018 - 1.0 - First release

В обычном режиме

  • добавляет Objects.requireNonNull в конструктор.

В режиме Jackson

  • проставляет @JacksonCreator над конструктором
  • проставляет @JsonProperty над параметрами конструктора
  • проставляет @JsonProperty над геттерами.
  • добавляет Objects.requireNonNull в build методе Builder'а.

Пример использования

pojobuilder-example.gif

Установка

Plugins -> Install plugin from disk... -> pojobuilder.jar

Или с офф. сайта IDEA Plugin

License

Licensed under the Apache License, Version 2.0.

Aleksandr Kliushkin.

About

Builder plugin for IDEA

License:Apache License 2.0


Languages

Language:Java 99.5%Language:Shell 0.5%