@Target(value=TYPE) @Retention(value=RUNTIME) public @interface Portable
PofAnnotationSerializer
. This annotation is only permitted at the class level and is a marker annotation with no members. The following class illustrates how to use Portable
and PortableProperty
annotations.
@Portable public class Person { @PortableProperty(0) public String getFirstName() { return m_firstName; } private String m_firstName; @PortableProperty(1) private String m_lastName; @PortableProperty(2) private int m_age; }
PortableProperty