Skip to content

yyuc/StringTemplate

Repository files navigation

The template field access expression should start with '{{' and end with '}}', e.g. {{address.city}}

Usage:
    public class Person {
        private String id;
        private String name;
        private Address address;
    }

    public class Address {
        private String id;
        private String country;
        private String city;
        private String addressLine;
    }

    Person person = new Person();
    person.address = new Address();
    person.name = "rick.zhao";
    person.address.country = "china";

    TemplateResolver resolver = new TemplateResolver(this.person);
    String result = resolver.resolve("{{name}}'s country is {{address.country}}");
    // The result is "rick.zhao's country is china"

About

A simple string template engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages