//version :7 public class OnXJava7Style { @interface Foo { String value() default ""; } @interface Bar { String stuff() default ""; } @interface Array { String[] value() default {}; } @lombok.Getter(onMethod=@__(@Foo)) String a; @lombok.Setter(onMethod=@__(@Foo())) String b; @lombok.Setter(onParam=@__(@Foo("a"))) String c; @lombok.Setter(onParam=@__(@Bar(stuff="b"))) String d; @lombok.Getter(onMethod=@__({@Foo(value="c"), @Bar(stuff="d")})) String e; @lombok.Getter(onMethod=@__(@Array)) String f; @lombok.Getter(onMethod=@__(@Array())) String g; @lombok.Getter(onMethod=@__(@Array({}))) String h; @lombok.Getter(onMethod=@__(@Array({"a", "b"}))) String i; }