`

Java mustache生成代码

 
阅读更多

github上下载 mustache-spring-view-master 然后

在test/resource 写一个模板文件Service.java

public class {{test}}Service {
	public String {{test}}insert(){
		return {{test}}Dao.insert();
	}
}

 然后调用生成代码

public class DDD {
	public static void main(String[] args) {
		MustacheFactory mf = new DefaultMustacheFactory();
		Mustache mustache = mf.compile("Service.java");
		Map<String, Object> content = new HashMap<>();
		content.put("test", "Login");
		StringWriter writer = new StringWriter();
		mustache.execute(writer, content);
		System.out.println(writer.toString());
	}
}

 结束,代码已生成,后面就可以写入磁盘喽

分享到:
评论

相关推荐

    java 代码生成器(java开发,附加源代码)

    1. **模板引擎**:如FreeMarker、Velocity或Mustache,这些模板引擎允许开发者用特定语法编写模板,然后在运行时结合数据生成代码。 2. **元数据解析**:通常,代码生成器需要从数据库或其他数据源获取元数据,例如...

    将java代码生成html并且高亮显示的类

    在"将java代码生成html并且高亮显示的类.txt"文件中,可能包含了实现这个功能的Java类的源代码。这个类可能包括了上述步骤中的解析、高亮和生成HTML的核心逻辑。通过阅读和理解这个类的实现,我们可以学习到如何...

    生成代码.zip

    在IT行业中,生成代码是一项重要的任务,特别是在自动化和软件开发流程中。生成代码是指通过工具、脚本或者自动生成器来创建源代码的过程,目的是提高效率、减少人为错误,并实现标准化。"生成代码.zip"这个文件可能...

    一个Java源代码生成器的集合.zip

    它们会根据输入的数据(如数据库模式、XML配置或注解)动态生成代码。例如,`auto_main.zip`可能是一个自动化主函数生成器,它能根据项目需求自动生成程序的入口点。 1. **模板引擎**:代码生成器通常使用模板引擎...

    自己用JavaScript写的根据数据库名和字段自动生成java后台代码(二)

    标签"JavaScript"提示我们,这个工具是使用JavaScript编写的,这可能是通过Node.js的模块和库来实现的,例如`mysql`库用于数据库连接,`fs`模块用于文件操作,`mustache`或类似的模板引擎用于生成Java代码。...

    java-mustache-partial-template-demo

    在Java Mustache中,你可以定义一个模板作为另一个模板的一部分,这样可以提高代码的可读性和可维护性。例如,在本示例中,可能有一个部分模板用于头部或页脚,然后在多个页面模板中引用这个部分。 **4. 使用步骤**...

    Java代码自动生成api接口文档.zip

    "Java代码自动生成api接口文档.zip"这个压缩包包含了一个名为apidoc2-master的项目,这通常是一个用于自动生成API文档的工具或框架。下面我们将详细探讨这个主题。 API文档生成器简化了编写接口文档的过程,尤其是...

    动态代码生成器

    在生成代码时,工具会根据用户提供的输入数据(如数据库模式、接口定义等)填充模板,生成符合需求的代码片段。此外,一些高级的代码生成器还支持元编程,即在运行时生成和修改代码,这在某些情况下,如动态扩展系统...

    代码生成器源代码

    3. **模板引擎**:如FreeMarker、Velocity或Mustache,用于定义代码生成的模板,这些模板可以定义各种代码结构和格式。 4. **代码生成逻辑**:根据模板和数据库元数据,生成符合编程规范的代码。这通常涉及到一些...

    代码生成器 代码生成器

    通过自定义模板或图形用户界面,用户可以指定生成代码的模式和规则,从而提高开发效率,减少错误。 1. **什么是代码生成器** 代码生成器是编程辅助工具,它可以解析特定的输入(如设计模型、数据库结构或业务逻辑...

    自己做的代码生成器

    1. **模板引擎**:代码生成器的核心在于其模板系统,它可以使用诸如FreeMarker、Velocity或Mustache等模板引擎来解析和生成代码。这些引擎允许开发者用特定的语法编写模板,然后根据数据模型填充这些模板,最终生成...

    indybenchmark:对 mustache.java 主要使用的调用方法的各种方式进行基准测试

    Mustache.java 代码生成的守卫 + 反射对象处理程序 调用动态 Mustache.java 没有保护的 Invokedynamic 对象处理程序 Mustache.java 调用动态对象处理程序 查找 + 反射 缓存查找 + 反射 Lookup + Unflection -&gt; 方法...

    vraptor-mustache-1.0.zip

    【标签】"开源项目"表明vraptor-mustache是一个开放源代码的项目,这意味着它的源代码对公众可见,允许任何人查看、使用、复制、改进和分发。这样的项目通常有活跃的社区支持,开发者可以从中学习、贡献代码,并且...

    mustache-maven-plugin-1.1.zip

    通过解压文件,我们可以看到主要的目录结构,其中包括了"mustache-maven-plugin-master",这通常是项目源码的根目录,里面包含了插件的Java源代码、测试用例、配置文件等。 在实际使用中,Mustache Maven Plugin...

    code-template.zip

    在实际使用过程中,"code-template" 文件可能包含了一系列配置文件、模板文件以及生成代码所需的相关脚本。这些模板文件通常以特定格式(如Mustache或FreeMarker)编写,允许用户根据需求自定义生成的代码结构和风格...

    stache:Mustache模板编译器

    这种模板引擎广泛应用于多种编程语言,包括JavaScript、Python、Ruby、Java等,用于生成动态HTML或其他格式的文本。 **二、stache简介** stache是基于Rust实现的Mustache模板编译器。它提供了将Mustache模板编译为...

    java+jsp+ajax+jst+jquery实例

    【标题】"java+jsp+ajax+jst+jquery实例"涉及了Web开发中的多个关键技术和实践,主要关注Java后端、JSP(Java Server Pages)前端、Ajax(Asynchronous JavaScript and XML)、JST(JavaScript Templates)以及...

    Java web+Json微博

    JSP则提供了动态网页的生成能力,将HTML和Java代码结合在一起,使得视图和逻辑可以分离。 2. **MVC设计模式**:为了实现良好的架构,项目很可能采用了Model-View-Controller(MVC)设计模式。Model代表数据模型,...

    java网页开发的艺术

    6. **前端技术集成**:现代Java Web开发往往与前端技术紧密结合,如JavaScript(包括库如jQuery和框架如AngularJS、React)、CSS预处理器(如Sass、Less)以及模板引擎(如Mustache、FreeMarker)等。 7. **开发...

    代码生成器

    - **元编程**:通过分析和操作代码本身来生成新的代码,例如Python的`ast`模块或Java的反射机制。 - **DSL(Domain Specific Language)**:为了特定领域而设计的语言,比如SQL,用于描述数据查询。代码生成器可能...

Global site tag (gtag.js) - Google Analytics