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.