package org.nutz.el.opt; import java.util.List; /** * 方法执行接口.<br> * 供 MethodOpt 在执行方法的时候使用.<br> * 所有要进行方法执行的操作都需要实现这个接口,包括对象自身的方法,以及各自定义函数.<br> * <br> * 怎么实现自定义函数:<br> * <ul> * <li>实现本接口 * <li>将自定义的配置信息以JSON的形式写入一个js文件中,并将文件放入'org/nutz/el/opt/custom/'包目录下. * 请参考'org/nutz/el/opt/custom/plugin.js' * </ul> * @author juqkai(juqkai@gmail.com) * */ public interface RunMethod { /** * 根据传入的参数执行方法 * @param fetchParam 参数, 即EL表达式中, 函数括号内的内容. */ Object run(List<Object> fetchParam); /** * 取得方法自身的符号 */ String fetchSelf(); }