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

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

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

Engine.addSharedObject介绍

[英]Add shared object
[中]添加共享对象

代码示例

代码示例来源:origin: jfinal/jfinal

/**
 * 添加共享对象
 */
public void addSharedObject(String name, Object object) {
  engine.addSharedObject(name, object);
}

代码示例来源:origin: jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();    // 从 class path 内读模板文件
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
}

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

@Override
public void generate(List<TableMeta> tableMetas) {
  System.out.println("Generate base model ...");
  System.out.println("Base Model Output Dir: " + baseModelOutputDir);
  Engine engine = Engine.create("forService");
  engine.setSourceFactory(new ClassPathSourceFactory());
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
  for (TableMeta tableMeta : tableMetas) {
    genBaseModelContent(tableMeta);
  }
  writeToFile(tableMetas);
}

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

@Override
public void generate(List<TableMeta> tableMetas) {
  System.out.println("Generate base model ...");
  System.out.println("Base Model Output Dir: " + baseModelOutputDir);
  Engine engine = Engine.create("forServiceImpl");
  engine.setSourceFactory(new ClassPathSourceFactory());
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
  for (TableMeta tableMeta : tableMetas) {
    genBaseModelContent(tableMeta);
  }
  writeToFile(tableMetas);
}

代码示例来源:origin: com.jfinal/enjoy

/**
 * 添加共享对象
 */
public void addSharedObject(String name, Object object) {
  engine.addSharedObject(name, object);
}

代码示例来源:origin: com.jfinal/jfinal

/**
 * 添加共享对象
 */
public void addSharedObject(String name, Object object) {
  engine.addSharedObject(name, object);
}

代码示例来源:origin: pkanyue/jboot-admin

@Override
public void onJfinalEngineConfig(Engine engine) {
  engine.setDevMode(true);
  AppInfo app = Jboot.config(AppInfo.class);
  engine.addSharedObject("APP", app);
  engine.addSharedObject("RESOURCE_HOST", app.getResourceHost());
}

代码示例来源:origin: pkanyue/jboot-admin

@Override
public void onJfinalEngineConfig(Engine engine) {
  engine.setDevMode(true);
  AppInfo app = Jboot.config(AppInfo.class);
  engine.addSharedObject("APP", app);
  engine.addSharedObject("RESOURCE_HOST", app.getResourceHost());
}

代码示例来源:origin: pkanyue/jboot-admin

@Override
public void onJfinalEngineConfig(Engine engine) {
  engine.setDevMode(true);
  AppInfo app = Jboot.config(AppInfo.class);
  engine.addSharedObject("APP", app);
  engine.addSharedObject("RESOURCE_HOST", app.getResourceHost());
}

代码示例来源:origin: com.jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();    // 从 class path 内读模板文件
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
}

代码示例来源:origin: yangfuhai/jboot

@Override
public void generate(List<TableMeta> tableMetas) {
  System.out.println("Generate base model ...");
  System.out.println("Base Model Output Dir: " + baseModelOutputDir);
  Engine engine = Engine.create("forServiceImpl");
  engine.setSourceFactory(new ClassPathSourceFactory());
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
  for (TableMeta tableMeta : tableMetas) {
    genBaseModelContent(tableMeta);
  }
  writeToFile(tableMetas);
}

代码示例来源:origin: yangfuhai/jboot

@Override
public void generate(List<TableMeta> tableMetas) {
  System.out.println("Generate base model ...");
  System.out.println("Base Model Output Dir: " + baseModelOutputDir);
  Engine engine = Engine.create("forService");
  engine.setSourceFactory(new ClassPathSourceFactory());
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
  for (TableMeta tableMeta : tableMetas) {
    genBaseModelContent(tableMeta);
  }
  writeToFile(tableMetas);
}

代码示例来源:origin: pkanyue/jboot-admin

@Override
public void generate(List<TableMeta> tableMetas) {
  System.out.println("Generate base model ...");
  System.out.println("Base Model Output Dir: " + baseModelOutputDir);
  Engine engine = Engine.create("forServiceImpl");
  engine.setSourceFactory(new ClassPathSourceFactory());
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
  for (TableMeta tableMeta : tableMetas) {
    genBaseModelContent(tableMeta);
  }
  writeToFile(tableMetas);
}

代码示例来源: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.sharedObjects()).forEach(s -> this.engine.addSharedObject(s.name(), s.value()));

相关文章