"Fossies" - the Fresh Open Source Software Archive

Member "grails-core-5.2.4/grails-docs/src/test/resources/docs/ref/Plug-ins/domainClasses.html" (14 Sep 2022, 59914 Bytes) of package /linux/www/grails-core-5.2.4.tar.gz:

Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the grails-core-5.2.4.tar.gz project site itself.

(Quick Reference)



The domainClass plugin configures Grails domain classes as prototyped beans in the Spring ApplicationContext


An example domain class:

class Book {
    String title
    Date releaseDate
    Author author


Refer to the section on GORM in the Grails user guide which details how to create Grails domain classes.

Configured Spring Beans given a domain class of Book:

  • BookValidator - A GrailsDomainClassValidator that validates a domain class' defined Constraints.

  • BookPersistentClass - The Class for the domain class Book

  • BookDomainClass - The GrailsDomainClass instance which understands the conventions defined within a domain class and is used by GORM to perform ORM mapping.

  • Book - A prototyped bean that will create a new instance of Book every time requested. This bean is used to perform auto-wiring of domain classes when constructed with the new operator.