Takrifan POJO

POJO ialah objek Java yang tidak terikan dengan mana-mana kekangan melainkan yang ditekankan oleh Tentuan Bahasa Java. POJO tidak sepatunya perlu

  1. mengembangkan (extend) kelas pratentu (prespecified), sebagaimana
    public class Foo extends javax.servlet.http.HttpServlet { ...
  2. memakai antara muka pratentu, sebagaimana
    public class Bar implements javax.ejb.EntityBean { ...
  3. mengandungi catatan (annotation) pratentu, sebagaimana
    @javax.persistence.Entity public class Baz { ...

Pun begitu, atas kesukaran teknikal dan sebab-sebab lain, banyak produk-produk perisian atau rangka kerja yang diperihalkan sebagai serasi POJO sebenarnya masih perlu penggunaan catatan pratentu supaya ciri-ciri seperti persistence berfungsi sebetulnya.