6.7 Shared Method 扩展

    以上代码已将StrKit类中所有的public方法添加为shared method,添加完成以后便可以直接在模板中使用,以下是代码示例:

    上例中的isBlank 和 notBlank 方法都来自于StrKit类,这种扩展方式简单、便捷、无耦合。

    2、默认 Shared Method 配置扩展

    Enjoy 模板引擎默认配置添加了 com.jfinal.template.ext.sharedmethod.SharedMethodLib 为 Shared Method,所以其中的方法可以直接使用不需要配置。里头有 isEmpty(…) 与 notEmpty(…) 两个方法可以使用。

    • List、Set 等一切继承自 Collection 的,返回 isEmpty()

    • Map 返回 isEmpty()

    • Iterator 返回 ! hasNext()

    • Iterable 返回 ! iterator().hasNext()

    以下是代码示例: