public String getTemplate() { try { if (getRoot().getServerName().equals("localhost")) { return ResourceUtil.getTemplate(getTemplateLocation(), getRoot()); } Map bean = BaseSpringUtil.getBean("templateCache"); if (bean != null) { if (bean.containsKey(templateLocation)) { return bean.get(templateLocation).toString(); } else { String template = ResourceUtil.getTemplate(templateLocation, getRoot()); bean.put(templateLocation, template); return template; } } else { return ResourceUtil.getTemplate(getTemplateLocation(), getRoot()); } } catch (Exception e) { return ResourceUtil.getTemplate(getTemplateLocation(), getRoot()); } }