com.jfinal.template.Engine.addSharedStaticMethod()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中com.jfinal.template.Engine.addSharedStaticMethod()方法的一些代码示例,展示了Engine.addSharedStaticMethod()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.addSharedStaticMethod()方法的具体详情如下:
包路径:com.jfinal.template.Engine
类名称:Engine
方法名:addSharedStaticMethod

Engine.addSharedStaticMethod介绍

[英]Add shared static method of Class
[中]添加类的共享静态方法

代码示例

代码示例来源:origin: JpressProjects/jpress

@Override
public void onJfinalEngineConfig(Engine engine) {
  engine.addSharedFunction("/WEB-INF/views/admin/_layout/_layout.html");
  engine.addSharedFunction("/WEB-INF/views/admin/_layout/_layer.html");
  engine.addSharedFunction("/WEB-INF/views/admin/_layout/_paginate.html");
  engine.addSharedFunction("/WEB-INF/views/ucenter/_layout/_layout.html");
  engine.addSharedStaticMethod(MainKits.class);
  engine.addSharedStaticMethod(PermissionKits.class);
}

代码示例来源: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.sharedStaticMethods()).forEach(s -> this.engine.addSharedStaticMethod(s));

相关文章