public abstract class AbstractTemplateManager
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected TemplateLoader |
templateLoader |
| 构造器和说明 |
|---|
AbstractTemplateManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkValidity()
所有模板都加载完成后,进行的数据校验.
|
abstract java.lang.String |
getModuleName()
获取当前模块名称,用于输入日志.
|
protected <T,K extends java.io.Serializable> |
getTemplateOrElseThrow(java.lang.Class<T> klass,
java.util.Map<K,T> templates,
K key)
提供一种直接获取模板的方案.
|
protected <T,L extends java.io.Serializable,R extends java.io.Serializable> |
getTemplateOrElseThrow(java.lang.Class<T> klass,
xyz.noark.core.lang.PairMap<L,R,T> templates,
L left,
R right)
提供一种直接获取模板的方案.
|
protected <T,L extends java.io.Serializable,M extends java.io.Serializable,R extends java.io.Serializable> |
getTemplateOrElseThrow(java.lang.Class<T> klass,
xyz.noark.core.lang.TripleMap<L,M,R,T> templates,
L left,
M middle,
R right)
提供一种直接获取模板的方案.
|
abstract void |
loadData()
加载模板数据的过程.
|
@Autowired protected TemplateLoader templateLoader
public abstract java.lang.String getModuleName()
public abstract void loadData()
public void checkValidity()
此逻辑只有在Debug模式时才会被调用
protected <T,K extends java.io.Serializable> T getTemplateOrElseThrow(java.lang.Class<T> klass,
java.util.Map<K,T> templates,
K key)
如果没有找到模板那就要抛出一个异常TemplateNotFoundException
T - 模板的类型K - 集合中的Key的类型klass - 模板的类型templates - 存储模板对象的集合key - 模板对象所在集合中的Keyprotected <T,L extends java.io.Serializable,R extends java.io.Serializable> T getTemplateOrElseThrow(java.lang.Class<T> klass,
xyz.noark.core.lang.PairMap<L,R,T> templates,
L left,
R right)
如果没有找到模板那就要抛出一个异常TemplateNotFoundException
T - 模板的类型L - 键之左边元素类型R - 键之右边元素类型klass - 模板的类型templates - 存储模板对象的集合left - 键之左边元素right - 键之右边元素protected <T,L extends java.io.Serializable,M extends java.io.Serializable,R extends java.io.Serializable> T getTemplateOrElseThrow(java.lang.Class<T> klass,
xyz.noark.core.lang.TripleMap<L,M,R,T> templates,
L left,
M middle,
R right)
如果没有找到模板那就要抛出一个异常TemplateNotFoundException
T - 模板的类型L - 键之左边元素类型M - 键之中间元素类型R - 键之右边元素类型klass - 模板的类型templates - 存储模板对象的集合left - 键之左边元素middle - 键之中间元素right - 键之右边元素