BSL - 高性能Java模板引擎
  概述 示例 语法 配置 集成 性能 设计 更新 联系 FORK
English
示例代码:
<!--[
    // 静态属性、常量、提供Getter方法的非public属性都可以使用'.'操作符访问
    var a=item.price;

    // 直接调用方法设置属性值
    item.setPrice(10);

    // 调用对象的方法,无参数的
    var b=item.getPrice();

    // 调用对象的方法,带参数的
    var c=item.doXxx(param1, param2);

    // 连续的属性方法调用
    var d=item.field1.doXxx(param1, param2).doYyy(param);

    // List内的取值
    var e=list.get(0);
    var f=list.get(整数);

    // Map内的取值
    var g=map.get("key");
    var h=map.get(对象);

    // Array内的取值
    var i=array.get(0);
    var i=array.get(整数);
]-->
注意事项:
    1、使用'.'操作符可以访问对象所有的public属性及提供了Getter方法的非public属性;
    2、支持直接调用对象的Getter方法获取属性值,直接调用对象的Setter方法设置属性值;
    3、List、Map、Array使用方法操作,Array通过Wrapper方式持有get、set、getLength方法及length属性;
    4、支持直接调用对象的无参数或有参数方法;
    5、支持连续的属性方法调用;
    6、属性及方法调用属于表达式运算;
 
Copyright © 2013 Boilit. All rights reserved