我在LS2J中的吸气剂有问题,我无法在编中得到get的结果!
我进行了一些测试,这是结果:



我在java中的课程:

public String getFonctionWS() {

    System.out.println("get : " + fonctionWS);
    return fonctionWS;
}
public void setFonctionWS(String fonctionWS) {

    System.out.println("set : " + fonctionWS);
    this.fonctionWS = fonctionWS;
}




LS2J中调用了相同的类:

Class LogWSDTO
sessionJava As JAVASESSION
classJava As JAVACLASS
objectJava As JAVAOBJECT
methodJava As JAVAMETHOD


Public Sub New()
    Set sessionJava = New JAVASESSION
    Set classJava = sessionJava.GetClass("com.pasquier.DTO.WS/LogWSDTO")
    Set objectJava = classJava.CreateObject
End Sub

Public function getFonctionWS()
    Set methodJava = classJava.GetMethod("getFonctionWS","()Ljava/lang/String;")
    getFonctionWS = objectJava.getFonctionWS
End function




我在莲花课上称这堂课:

 Dim session As NotesSession


    logDTO.setFonctionWS("GetAllDocuments")
    dt = logDTO.getFonctionWS




结果打印:
设置:GetAllDocuments

代理“ GetAllDocuments_LogWS GADBKWS”错误:方法的参数数量错误

抱歉,如果我不太清楚^^我有几个问题,我很难一一解释...
谢谢你的帮助 !

我开始理解:在ls2j中获取吸气剂,我们必须采用一个参数... !!!!(????)

当我尝试时:

public String getEssai(String dt){
    System.out.println("get essai test20002");

    return fonctionWS;
}


很好,我有我的结果!
我不明白为什么,但是它有效!

你能解释一下我吗?

最佳答案

它应该是:

getFonctionWS = objectJava.getFonctionWS()

09-27 14:05