This is the old documentation of lombok-pg. The new version can be found in the wiki of the github repository. Take me to the new Version then!

lombok-pg - Features

@Action
(documentation pending)
@AutoGenMethodStub
Bad interface design pains you? Well, not anymore!
@BoundPropertySupport/@BoundSetter
(documentation pending)
@Builder/@Builder.Extension
Your fluent interface builder is one annotation away!
@DoPrivileged
Obtain privileges via annotations!
@EnumId
Need enum identifier besides the field name?
@ExtensionMethod
Java and static extension methods? Done!
@FluentSetter
Same sweetness @Setter offers, but allows method chaining.
@Function
Higher order functions, closures and monads in Java (documentation pending)
@LazyGetter
(documentation pending)
@ListenerSupport
Want to support some listeners? Ready?.. Steady?.. Done!
@ReadLock/@WriteLock
Locking beyond @Synchronized.
@Signal/@Await/@SignalBeforeAwaitAfter
Lock Conditions
@Rethrow/@Rethrows
Transparently re-throw exceptions without having to manually wrap them in code!
@Sanitize
(documentation pending)
@Singleton
More documentation than a serious boilerplate buster.
@SwingInvokeLater/@SwingInvokeAndWait
Proper EDT usage made simple.
@Validate
No more manual NullPointerException testing! (documentation pending)
@VisibleForTesting
No need to compromise visiblity due to testabily!
Application/JVMAgent
Decent entry-point support. Just implement an interface
Tuple.tuple(...)
(beta) Java and tuple assignment? Done!
With.with(...)
(beta) Java and initalizer scope? Done!
Yield.yield(...)
(beta) Java and yield return? Done!