类 TemplateAvailabilityProviders
- java.lang.Object
- org.springframework.boot.autoconfigure.template.TemplateAvailabilityProviders
public class TemplateAvailabilityProviders extends Object
Collection ofTemplateAvailabilityProvider
beans that can be used to check which (if any) templating engine supports a given view. Caches responses unless thespring.template.provider.cache
property is set tofalse
.- 从以下版本开始:
- 1.4.0
构造器概要
构造器 限定符 构造器 说明 TemplateAvailabilityProviders(ClassLoader classLoader)
Create a newTemplateAvailabilityProviders
instance.protected
TemplateAvailabilityProviders(Collection<? extends TemplateAvailabilityProvider> providers)
Create a newTemplateAvailabilityProviders
instance.TemplateAvailabilityProviders(org.springframework.context.ApplicationContext applicationContext)
Create a newTemplateAvailabilityProviders
instance.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 TemplateAvailabilityProvider
getProvider(String view, org.springframework.context.ApplicationContext applicationContext)
Get the provider that can be used to render the given view.TemplateAvailabilityProvider
getProvider(String view, org.springframework.core.env.Environment environment, ClassLoader classLoader, org.springframework.core.io.ResourceLoader resourceLoader)
Get the provider that can be used to render the given view.List<TemplateAvailabilityProvider>
getProviders()
Return the underlying providers being used.
构造器详细资料
TemplateAvailabilityProviders
public TemplateAvailabilityProviders(org.springframework.context.ApplicationContext applicationContext)
Create a newTemplateAvailabilityProviders
instance.- 参数:
applicationContext
- the source application context
TemplateAvailabilityProviders
public TemplateAvailabilityProviders(ClassLoader classLoader)
Create a newTemplateAvailabilityProviders
instance.- 参数:
classLoader
- the source class loader
TemplateAvailabilityProviders
protected TemplateAvailabilityProviders(Collection<? extends TemplateAvailabilityProvider> providers)
Create a newTemplateAvailabilityProviders
instance.- 参数:
providers
- the underlying providers
方法详细资料
getProviders
public List<TemplateAvailabilityProvider> getProviders()
Return the underlying providers being used.- 返回:
- the providers being used
getProvider
public TemplateAvailabilityProvider getProvider(String view, org.springframework.context.ApplicationContext applicationContext)
Get the provider that can be used to render the given view.- 参数:
view
- the view to renderapplicationContext
- the application context- 返回:
- a
TemplateAvailabilityProvider
or null
getProvider
public TemplateAvailabilityProvider getProvider(String view, org.springframework.core.env.Environment environment, ClassLoader classLoader, org.springframework.core.io.ResourceLoader resourceLoader)
Get the provider that can be used to render the given view.- 参数:
view
- the view to renderenvironment
- the environmentclassLoader
- the class loaderresourceLoader
- the resource loader- 返回:
- a
TemplateAvailabilityProvider
or null