@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface Internal
diffing, and marshalling. It is not
expected that internal properties would need to be shown to the user in
any UI.
This annotation only needs to be applied to the get method for a bean property. If the get method is overridden in a subclass, the annotation must be re-included on the overridden method to preserve the internal status.
Despite the name, there is no connection between this annotation and
References.internal().