In software engineering, a plain old Java object (POJO) is an ordinary Java object, not bound by any special restriction.ecause of the JavaBean naming conventions the single someProperty reference can be automatically translated to the getSomeProperty() (or isSomeProperty() if the property is of Boolean type) method for getting a value, and to the setSomeProperty(String) method for setting a value.