Java オブジェクトのメソッドを呼び出す

Java™ オブジェクトのメソッドを呼び出すには、次の 2 つの方法があります。

  1. JavaObject のドット表記法を使用します。
    Dim mySession As JavaSession
    Dim myClass As JavaClass
    Dim myObject As JavaObject
    
    Set mySession = new JavaSession
    Set myClass  = mySession.getClass("myjavaapp")
    Set myObject = myClass.CreateObject()
    
    Call myObject.myMethod(arg1, arg2)
       
  2. JavaMethod ADT を使用します。
    Dim mySession As JavaSession
    Dim myClass As JavaClass
    Dim myObject As JavaObject
    Dim myMethod as JavaMethod
    
    Set mySession = new JavaSession
    Set myClass  = mySession.getClass("myjavaapp")
    Set myMethod = myClass.getMethod("MyMethod", "()V")
    Set myObject = myClass.CreateObject()
    
    myMethod.Invoke(myObject);

ドット表記法のメソッドは、より簡単で直感的ですが、制限事項があります。JavaMethod ADT メソッドは使い方が非常に難しいものですが、一般的な使用にはより適しています。ドット表記法は、次にリストされている状態が 1 つでも発生すると、あいまいになります。そのような状態が発生した場合は、より一般的な方法を使用してあいまいさをなくすことができます。