⑴ jfinal 3.0 如何在试图中调用静态方法
网页链接
静态方法调用
JFinal Template Engine 可以以非常简单的方式调用静态方法,以下是代码示例:
#if(com.jfinal.kit.StrKit::isBlank(title))
....
#end
使用方式与前面的静态属性访问保持一致,仅仅是将静态属性名换成静态方法名,并且后面多一对小括号与参数:类名 + :: + 方法名(参数)。静态方法调用支持可变参数。与静态属性相同,被调用的方法需要使用public static 修饰才可访问。
如果觉得类名前方的包名书写很麻烦,可以使用后续即将介绍的me.addSharedMethod(…)方法将类中的方法添加为共享方法,调用的时候直接使用方法名即可,连类名都不再需要。
此外,还可以调用静态属性上的方法,以下是代码示例:
(com.jfinal.MyKit::me).method(paras)
上面代码中需要先用一对小扩号将静态属性取值表达式扩起来,然后再去调用它的方法,小括号在此仅是为了改变表达式的优先级。