lombok-pg
lombok-pg is a collection of extensions to lombok (source) which further reduce boilerplate in Java. It is distributed together with lombok in one spicy package. lombok-pg is usually pretty much up to date with lombok, so you can enjoy all the funky stuff lombok offers ...and a bit more! It is based on lombok but is our playground (pg) for new features!
Extensions to lombok found in this version:
Annotations:
@Action
info@AutoGenMethodStub
info@BoundPropertySupport
and@BoundSetter
info@Builder
and@Builder.Extension
info@DoPrivileged
info@EnumId
info@ExtensionMethod
info@FluentSetter
info@Function
info@LazyGetter
info@ListenerSupport
info@WriteLock
and@ReadLock
info@Await
,@Signal
and@AwaitBeforeAndSignalAfter
info@Predicate
info@Rethrow
and@Rethrows
info@Sanitize.Normalize
and@Sanitize.With
info@Singleton
info@SwingInvokeLater
and@SwingInvokeAndWait
[info] (https://github.com/peichhorn/lombok-pg/wiki/%40SwingInvokeLater-%40SwingInvokeAndWait)@Validate.NotEmpty
,@Validate.NotNull
and@Validate.With
info@VisibleForTesting
info@Warning
info
Interfaces:
Application
andJVMAgent
info
Methods:
Base annotations from lombok:
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
info@Cleanup
info@Delegate
info@EqualsAndHashcode
info@Getter/Setter
info@Getter(lazy=true)
info@Log
info@SneakyThrows
info@Synchronized
info@ToString
info
Base methods from lombok:
val
info