Java Beans
Last updated
Was this helpful?
Last updated
Was this helpful?
A specification for Java DTOs widely used for mapping data into objects.
It is used, for example, by JSON serialization and persistence libraries.
Java beans should:
Have a (explicit) default constructor
Contain getters and setters for all the fields
Be serailizable
Some libraries, such as JPA implementations, will require data objects to fit the Java Bean specification, and may add additional restrictions.
Java beans make it easy initializing objects, as they are created by the default constructor, and all the values assigned with a setter. They are used for mapping data in persistence, or when transforming JSON.