public static class MarkupTemplateEngine.CachingTemplateResolver extends DefaultTemplateResolver
A template resolver which avoids calling ClassLoader.getResource if a template path already has been queried before. This improves performance if caching is enabled in the configuration.
| Constructor and description | 
|---|
| CachingTemplateResolver
                                (Map<String, URL> cache)Creates a new caching template resolver. | 
| CachingTemplateResolver
                                ()Creates a new caching template resolver using a concurrent hash map as the backing cache. | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public void | configure(ClassLoader templateClassLoader, TemplateConfiguration configuration) | 
|  | public URL | resolveTemplate(String templatePath) | 
Creates a new caching template resolver. The cache implementation being used depends on the use of the template engine. If multiple templates can be rendered in parallel, it must be using a thread-safe cache.
cache -  the backing cacheCreates a new caching template resolver using a concurrent hash map as the backing cache.
Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.