【发布时间】:2014-06-25 13:55:13
【问题描述】:
我在 LS2J 中的 getter 有问题,我无法在我的 prog 中获得 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
我在 Lotus 中调用这个类:
Dim session As NotesSession
logDTO.setFonctionWS("GetAllDocuments")
dt = logDTO.getFonctionWS
结果打印: 设置:GetAllDocuments
代理“GetAllDocuments_LogWS GADBKWS”错误:方法的参数数量错误
对不起,如果我不是很清楚^^我有几个问题,我很难一一解释...... 感谢您的帮助!
我开始明白了:在 ls2j 中,为了获取 getter,我们必须带一个参数......!!!!(????)
当我尝试时:
public String getEssai(String dt){
System.out.println("get essai test20002");
return fonctionWS;
}
没关系,我有我的结果! 我不明白为什么,但它有效!
你能解释一下吗??
【问题讨论】:
-
代码太多了。将您的问题简化为一个简短示例,该示例也会引发错误。
-
这里的问题是什么?在 Java 中设置。不,没有这样的事情!
-
msdn.microsoft.com/en-us/library/aa287786(v=vs.71).aspx 这是针对 C# 的 .. 我认为不会有类似的东西,您可以然而创建自己的常量并与它们一起工作!
-
我修改了我的解释
-
请创建一个最小、完整且可验证的示例stackoverflow.com/help/mcve。在你减少之后,它绝对不是完整的。您的示例代码必须准备好复制到测试数据库并显示您提到的问题。不幸的是,到目前为止情况并非如此。
标签: java lotus-domino ls2j