关于如何调用FR接口中的RUN问题?

我写了一个函数,继承FR的接口,如下:

package com.fr.nhbfunc;

import com.fr.plugin.transform.ExecuteFunctionRecord;

import com.fr.plugin.transform.FunctionRecorder;

import com.fr.script.AbstractFunction;

import com.fr.third.jodd.typeconverter.Convert;

@FunctionRecorder

public class hanlpzwb extends AbstractFunction{

public Object run(Object[] args) {

String str="";

String res="";

String mp="";

for (int i=1;i<=args.length;i++){

str= args[i].toString();

mp= i.toString+str

res+=mp;

       }

return res;

}

}

想在eclipse在写个JAVA来调用上面的接口函数,怎么写?

package com.fr.nhbfunc;(与上面同一个包)

import com.fr.nhbfunc.hanlpzwb;(添加引用)

public class myzwb{

    public static void main(String[] args){

        String[] text = "算法工程师","解决问题的清晰指令","在有限时间内获得","所要求的输出";(假设text是一个数组,有4个元素,我的语法肯定不对,请指正)

        String abc=hanlpzwb.run(text);关键是这个地方,我怎么去调用hanlpzwb中的run方法,来得到计算结果abc?

        return abc;

    }

}

说白了,我是想再写一个main,来测试上面那个接口函数,要不然每次生成class再拷贝,太麻烦,我想在eclipse中测试效果。测试好了再生成class

请大家就上面的代码帮我修改修改吧

nhb2318 发布于 2019-5-30 08:27 (编辑于 2019-5-30 08:28)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
虾米、木木Lv2初级互助
发布于2019-5-30 10:19

public static void main(String[] args) throws Exception {

hanlpdy han=new hanlpdy();

Object[] arg= new Object[2] ;

arg [0] = "只是简单的测试一下不清楚结果是什么";

arg [1] = 2;

Object s=han.run(arg);

System.out.println(s);

}


调试方法

最佳回答
0
PoseidonLv5高级互助
发布于2019-5-30 08:59

http://bbs.fanruan.com/course-75.html

参照左良大佬的讲解视频

  • 3关注人数
  • 351浏览人数
  • 最后回答于:2019-5-30 10:19
    请选择关闭问题的原因
    确定 取消
    返回顶部