if (domainClass == null) {
GrailsWebRequest webRequest = GrailsWebRequest.lookup();
if (webRequest != null) {
ApplicationContext applicationContext = webRequest.getApplicationContext();
if(applicationContext != null) {
GrailsApplication grailsApplication = applicationContext.containsBean(GrailsApplication.APPLICATION_ID) ?
applicationContext.getBean(GrailsApplication.APPLICATION_ID, GrailsApplication.class) : null;
if (grailsApplication != null) {
domainClass = (GrailsDomainClass) grailsApplication.getArtefact(DomainClassArtefactHandler.TYPE, instance.getClass().getName());
}
}