--- /dev/null 2015-12-04 13:55:12.485517438 +0100 +++ new/src/java.base/share/classes/java/lang/reflect/Accessor.java 2015-12-05 15:22:36.782456529 +0100 @@ -0,0 +1,20 @@ +package java.lang.reflect; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +/** + * The Accessor Annotation + */ +@Retention(RetentionPolicy.RUNTIME) +public @interface Accessor { + + /** + * The name of the field for that the annotated Method is emulating the access to. + * If the name is not specified, the runtime tries to determine the name based on the methodname + * @return the name of the field. + */ + String value() default ""; + +} +