Link copiato negli appunti
Ricordate Lombok? Ne parlammo più di un annetto fa, osservando come potesse ridurre sensibilmente la prolissità nella scrittura di codice Java, a partire dai semplici get
e set
fino ad operazioni ben più complesse.
Lombok-pg, dello sviluppatore tedesco Philipp Eichhorn, è un'estensione di Lombok (viene infatti distribuito in un package che contiene entrambi) e si pone gli stessi obiettivi del suo "progenitore", offrendo numerose annotation tra cui possiamo citare:
- @FluentSetter, alternativa all'annotation
@Setter
di Lombok utile ad implementare fluent interfaces tramite la tecnica del method chaining; - @Singleton, implementazione pronta all'uso del celebre design pattern omonimo;
- @Function, che permette di wrappare un metodo in una classe anonima e permettere, di fatto, di passare il metodo annotato come argomento ad un altro metodo (cosa che, di norma, Java vanilla non permetterebbe).
Lombok-pg è software libero rilasciato sotto licenza MIT.