本次发布增加了新的语法特性“泛型”,用于说明变量类型。使用var定义的变量,可以申明变量类型
<% var<int> list = [1,2,3]; var<String,String> map = callFun(); var<String,Map<String,User>> map = callFun2(); %>
申明变量类型的格式类似Java的泛型,此申明也类似java泛型一样不会影响实际运行,仅仅作为辅助解释类型用,相当于注释.
Beetl语法中使用var关键字的地方,都可以使用泛型格式解释变量的类型,如for语句
<% for(var<org.test.UserItem> item in list){ print(item.getName()); } %>
Maven(修改代码的直播视频)
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.0.RELEASE</version> </dependency>
文档 源码 在线体验 性能测试 性能优化指南
最新性能测试,各个模板引擎均采用最新版本, Score越大越好
Benchmark Mode Cnt Score Error Units Beetl.benchmark thrpt 5 81446.018 ± 3137.904 ops/s Freemarker.benchmark thrpt 5 22133.302 ± 711.310 ops/s Handlebars.benchmark thrpt 5 19266.315 ± 2265.902 ops/s Rocker.benchmark thrpt 5 46474.477 ± 2004.701 ops/s Thymeleaf.benchmark thrpt 5 6694.076 ± 275.879 ops/s Velocity.benchmark thrpt 5 6427.251 ± 2541.788 ops/s
评论删除后,数据将无法恢复
Beetl 3.10 发布,Java 模板引擎
本次发布增加了新的语法特性“泛型”,用于说明变量类型。使用var定义的变量,可以申明变量类型
申明变量类型的格式类似Java的泛型,此申明也类似java泛型一样不会影响实际运行,仅仅作为辅助解释类型用,相当于注释.
Beetl语法中使用var关键字的地方,都可以使用泛型格式解释变量的类型,如for语句
Maven(修改代码的直播视频)
文档 源码 在线体验 性能测试 性能优化指南
最新性能测试,各个模板引擎均采用最新版本, Score越大越好