public class SpringContextUtils extends Object
Utility class for easy access of information stored at the context in a Spring-enabled application (such as the Spring ApplicationContext).
| Modifier and Type | Method and Description | 
|---|---|
static org.springframework.context.ApplicationContext | 
getApplicationContext(org.thymeleaf.context.ITemplateContext context)
   Get the  
ApplicationContext from the Thymeleaf template context. | 
static IThymeleafRequestContext | 
getRequestContext(org.thymeleaf.context.IExpressionContext context)
   Get the  
IThymeleafRequestContext from the Thymeleaf context. | 
public static org.springframework.context.ApplicationContext getApplicationContext(org.thymeleaf.context.ITemplateContext context)
   Get the ApplicationContext from the Thymeleaf template context.
 
   Note that the application context might not be always accessible (and thus this method
   can return null). Application Context will be accessible when the template is being executed
   as a Spring View, or else when an object of class ThymeleafEvaluationContext has been
   explicitly set into the ITemplateContext context with variable name
   ThymeleafEvaluationContext.THYMELEAF_EVALUATION_CONTEXT_CONTEXT_VARIABLE_NAME.
 
context - the template context.public static IThymeleafRequestContext getRequestContext(org.thymeleaf.context.IExpressionContext context)
   Get the IThymeleafRequestContext from the Thymeleaf context.
 
The returned object is a wrapper on the Spring request context that hides the fact of this request context corresponding to a Spring WebMVC or Spring WebFlux application.
   This will be done by looking for a context variable called
   SpringContextVariableNames.THYMELEAF_REQUEST_CONTEXT.
 
context - the contextCopyright © 2017 The THYMELEAF team. All rights reserved.