-
Notifications
You must be signed in to change notification settings - Fork 44
Home
peichhorn edited this page Jul 26, 2012
·
12 revisions
Welcome to the lombok-pg documentation. If you think something is missing, feel free to add it.
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!
-
@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 -
@Validate.NotEmpty
,@Validate.NotNull
and@Validate.With
info -
@VisibleForTesting
info -
@Warning
info
-
Application
andJVMAgent
info
-
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
info -
@Cleanup
info -
@Data
info -
@Delegate
info -
@EqualsAndHashcode
info -
@Getter/Setter
info -
@Getter(lazy=true)
info -
@Log
info -
@SneakyThrows
info -
@Synchronized
info -
@ToString
info
-
val
info
I am not able to run @Action. If I provide Action1 implementation it works.
implementation private static Action1 println() { return new Action1() { public void apply(final Object o) { System.out.println(o); } };
pom : com.github.peichhorn lombok-pg 0.11.3
<dependency>
<groupId>com.github.peichhorn</groupId>
<artifactId>lombok-pg</artifactId>
<version>0.11.3</version>
<classifier>runtime</classifier>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>