Planned lombok features ======================= ## @Getter Put on any field; like so: private @Getter AnyType foo; This will generate the following method: public AnyType getFoo() { return foo; } Optionally you can generate a different access level by specifying the `AccessLevel` in the annotation, like so: private @Getter(AccessLevel.PROTECTED) AnyType foo; Don't forget to allow use on static fields! ## @Setter Like @Getter, but creates setters. Don't forget to allow use on static fields! ## @Data Creates getters, setters (for non-final fields), toString, equals, and hashCode, as well as a constructor, or, if you wish, a 'static factory method'. ## @Property http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html ## @AutoClose ## @Synchronized ## @Generator ## @SneakyThrows ## @Finalizer # Maybes: ## @RunInEDT ## @SaneEquals ## List Comprehensions ## Dodge access restrictions (call method private stuff, recompile to reflection). ## @ReturnThis