public class OrderedClassLoaderResourceResolver extends Object implements org.thymeleaf.resourceresolver.IResourceResolver
| Constructor and Description |
|---|
OrderedClassLoaderResourceResolver()
no special comparator (TreeSet is used) and found template urls are getting cached
|
OrderedClassLoaderResourceResolver(Comparator<String> templateUrlComparator)
custom comparator and found template urls are getting cached
|
OrderedClassLoaderResourceResolver(Comparator<String> templateUrlComparator,
boolean enableCaching)
custom comparator and cached control of found template urls could be determined
deactivating the cache has a minimal performance impact (in range of milliseconds), but of course it depends on how often a template was overwritten and how the comparator works. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache()
clears the cache of found template urls
|
String |
getName() |
protected InputStream |
getResourceAsStream(String paramString)
loads the input stream of an url
|
InputStream |
getResourceAsStream(org.thymeleaf.TemplateProcessingParameters templateProcessingParameters,
String resourceName) |
public static final String NAME
public OrderedClassLoaderResourceResolver()
public OrderedClassLoaderResourceResolver(Comparator<String> templateUrlComparator)
templateUrlComparator - public OrderedClassLoaderResourceResolver(Comparator<String> templateUrlComparator, boolean enableCaching)
TemplateUrlComparator there are expensive regular expressions inside, so caching could be helpfultemplateUrlComparator - custom comparatorenableCaching - enable/disable caching of found templatespublic String getName()
getName in interface org.thymeleaf.resourceresolver.IResourceResolverpublic void clearCache()
public InputStream getResourceAsStream(org.thymeleaf.TemplateProcessingParameters templateProcessingParameters, String resourceName)
getResourceAsStream in interface org.thymeleaf.resourceresolver.IResourceResolverprotected InputStream getResourceAsStream(String paramString) throws MalformedURLException
paramString - MalformedURLExceptionCopyright © 2016–2017. All rights reserved.