// Validate the resource config
this.resourceConfig.validate();
if (updateRequired) {
// Check if application modified provider classes or singletons
providerServices.update(resourceConfig.getProviderClasses(),
resourceConfig.getProviderSingletons(), injectableFactory);
}
// Obtain all the templates
this.templateContext = new TemplateFactory(providerServices);