@Documented @Retention(value=SOURCE) @Target(value=TYPE) public @interface ExternalizeVerifier
@ExternalizeVerifierannotation instructs the compiler to check that a class has
readExternal()methods, implements the
Externalizableinterface and that each property (and optionally field) is not final and, optionally for non-primitives, has a type which is either
Serializable. Properties or fields marked as
transientare ignored. This annotation is typically used in conjunction with the
@ExternalizeMethodsannotation but most usually not directly but rather via
@AutoExternalizablewhich is a shortcut for both annotations.
|Modifier and Type||Optional Element and Description|
Turns on strict type checking for property (or field) types.
Comma separated list of property names to exclude from externalization verification.
Include fields as well as properties when verifying externalization properties.
public abstract String excludes
public abstract boolean includeFields
public abstract boolean checkPropertyTypes