@Target(value={FIELD,METHOD})
@Retention(value=CLASS)
public @interface propgen
@var field on the property's corresponding accessor
method[s]. In the case of property that must have a backing field, the flags() store the field's access so it
can be changed to private access in bytecode and then restored to the originally declared access during
compilation immediately after the declaring type's .class file is loaded. Similarly, when a property does not have a
backing field, var, get, and set are used to recreate the erased symbol.Copyright © 2022. All rights reserved.