本文整理了Java中com.jfinal.template.Engine.addDirective()
方法的一些代码示例,展示了Engine.addDirective()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.addDirective()
方法的具体详情如下:
包路径:com.jfinal.template.Engine
类名称:Engine
方法名:addDirective
[英]该方法已被 addDirective(String, Class) 所代替
[中]该方法已被 addDirective(字符串,类)所代替
代码示例来源:origin: jfinal/jfinal
/**
* 添加自定义指令
*/
public void addDirective(String directiveName, Class<? extends Directive> directiveClass) {
engine.addDirective(directiveName, directiveClass);
}
代码示例来源:origin: jfinal/jfinal
/**
* 该方法已被 addDirective(String, Class<? extends Directive>) 所代替
*/
@Deprecated
public Engine addDirective(String directiveName, Directive directive) {
return addDirective(directiveName, directive.getClass());
}
代码示例来源:origin: jfinal/jfinal
public SqlKit(String configName, boolean devMode) {
this.configName = configName;
this.devMode = devMode;
engine = new Engine(configName);
engine.setDevMode(devMode);
engine.setToClassPathSourceFactory();
engine.addDirective("namespace", NameSpaceDirective.class);
engine.addDirective("sql", SqlDirective.class);
engine.addDirective("para", ParaDirective.class);
engine.addDirective("p", ParaDirective.class); // 配置 #para 指令的别名指令 #p,不建议使用,在此仅为兼容 3.0 版本
}
代码示例来源:origin: com.jfinal/jfinal
/**
* 添加自定义指令
*/
public void addDirective(String directiveName, Class<? extends Directive> directiveClass) {
engine.addDirective(directiveName, directiveClass);
}
代码示例来源:origin: com.jfinal/enjoy
/**
* 添加自定义指令
*/
public void addDirective(String directiveName, Class<? extends Directive> directiveClass) {
engine.addDirective(directiveName, directiveClass);
}
代码示例来源:origin: com.jfinal/jfinal
/**
* 该方法已被 addDirective(String, Class<? extends Directive>) 所代替
*/
@Deprecated
public Engine addDirective(String directiveName, Directive directive) {
return addDirective(directiveName, directive.getClass());
}
代码示例来源:origin: com.jfinal/enjoy
/**
* 该方法已被 addDirective(String, Class<? extends Directive>) 所代替
*/
@Deprecated
public Engine addDirective(String directiveName, Directive directive) {
return addDirective(directiveName, directive.getClass());
}
代码示例来源:origin: com.jfinal/jfinal
public SqlKit(String configName, boolean devMode) {
this.configName = configName;
this.devMode = devMode;
engine = new Engine(configName);
engine.setDevMode(devMode);
engine.setToClassPathSourceFactory();
engine.addDirective("namespace", NameSpaceDirective.class);
engine.addDirective("sql", SqlDirective.class);
engine.addDirective("para", ParaDirective.class);
engine.addDirective("p", ParaDirective.class); // 配置 #para 指令的别名指令 #p,不建议使用,在此仅为兼容 3.0 版本
}
代码示例来源:origin: yangfuhai/jboot
@Override
public void configEngine(Engine engine) {
/**
* now 并没有被添加到默认的指令当中
* 查看:EngineConfig
*/
engine.addDirective("now", NowDirective.class);
List<Class> directiveClasses = ClassScanner.scanClass();
for (Class clazz : directiveClasses) {
JFinalDirective jFinalDirective = (JFinalDirective) clazz.getAnnotation(JFinalDirective.class);
if (jFinalDirective != null) {
engine.addDirective(jFinalDirective.value(), clazz);
}
JFinalSharedMethod sharedMethod = (JFinalSharedMethod) clazz.getAnnotation(JFinalSharedMethod.class);
if (sharedMethod != null) {
engine.addSharedMethod(ClassKits.newInstance(clazz));
}
JFinalSharedStaticMethod sharedStaticMethod = (JFinalSharedStaticMethod) clazz.getAnnotation(JFinalSharedStaticMethod.class);
if (sharedStaticMethod != null) {
engine.addSharedStaticMethod(clazz);
}
JFinalSharedObject sharedObject = (JFinalSharedObject) clazz.getAnnotation(JFinalSharedObject.class);
if (sharedObject != null) {
engine.addSharedObject(sharedObject.value(), ClassKits.newInstance(clazz));
}
}
JbootAppListenerManager.me().onJfinalEngineConfig(engine);
}
代码示例来源:origin: io.enoa/enoa-template-enjoy
Stream.of(cfg.directives()).forEach(d -> this.engine.addDirective(d.name(), d.clazz()));
内容来源于网络,如有侵权,请联系作者删除!