Ideally speaking, a POJO is a Java object not bound by any restriction other than those forced by the Java Language Specification; i.e. a POJO should not have to 1). Extend prespecified classes, as in [crayon-6aa00b8e014cd462779327/] 2). Implement prespecified interfaces, as in [crayon-6aa00b8e014dc871815851/] 3). Contain prespecified annotations, as in [crayon-6aa00b8e014e0213181488/] sumber: wiki 185
