POJO principle
1. The class can not be final
2. Must implement Serializable
3. Must contain a non-argument constructor
4. The getter and setter must be public