我在Java中创建了一个函数库,在同一个类中定义了两个函数,这些函数名称相同但参数类型不同
VAR
aTest: ARRAY[0..20] OF BOOL;
END_VAR
ArrSize(ADR(aTest), SIZEOF(aTest), 0);
我能够定义这些功能。但是,当我从脚本中调用这些函数时,它是在随机调用函数。该函数仅在一个参数(第三个参数)上有所不同。在一个函数中它是int而另一个在字符串中。所以即使我使用int参数调用该函数,它也会重定向到具有string参数的函数。
我没有使用任何超类或子类,只有一个类
从脚本调用功能”:
public int verifyValueExistsInADFTable(@Arg("sADFTable") String sADFTable,
@Arg("sValue") String sValue, @Arg("iColumnIndex") int iColumnIndex,
@Arg("sADFTableName") String sADFTableName) throws Exception {
#this is the first function defined.
public int verifyValueExistsInADFTable(@Arg("sADFTable") String sADFTable,
@Arg("sValue") String sValue, @Arg("sColumn") String sColumn,
@Arg("sADFTableName") String sADFTableName) throws Exception {
第三个参数0为int,但有时它仍将与字符串参数一起起作用