例: クラスのインスタンスを作成する方法

この例は、クラスのインスタンスを作成する方法を示しています。

<java:new class="com.foo.Person" constructor="Person()"/>

この例は、デフォルトのコンストラクタを使用してクラスのインスタンスを作成する方法を示しています。カスタム以外のコンストラクタも使用できます。

<java:new class="com.foo.Person" constructor="Person(String, Integer)">
    <java:args>#[{
      firstName: 'MG',
      age: 34
    }]</java:args>
</java:new>
args パラメータにコンストラクタの引数を設定する場合は、マップのキーでどのパラメータを呼び出すべきかを識別します。パラメータを名前 (firstNameage など) で参照するためにはthe -parameters compiler flag を使用して、Method または Constructor を含む Java クラスをコンパイルする必要があります。クラスがこのフラグを使用してコンパイルされていない場合は、同じパラメータが arg0arg1 のような正規の方法で参照されます。

操作の出力 (この場合は Person オブジェクト) に DataSense が示され、DataSense を利用して引数マップを作成できます。

Java モジュールで使用するクラスはエクスポートする必要があります。エクスポートしないと、実行に失敗し、JAVA:CLASS_NOT_FOUND エラーが表示されます。「リソースのエクスポート方法」を参照してください。

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub