【问题标题】:use getter and setter in java LS2J在 java LS2J 中使用 getter 和 setter
【发布时间】: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


【解决方案1】:

应该是:

getFonctionWS = objectJava.getFonctionWS()

【讨论】:

    猜你喜欢
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多