---
schema_version: "1"
id: 1dad39bc3ec3479411d258967618269cf315a4d3fa3d0a728ac4b42d841ffabe
title: Java Module 2.0
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/java-module/latest/index.md
canonical_url: https://docs.mulesoft.com/jp/java-module/latest/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 56608f135b3d186020bdb5188f11527ec44ed9a7fcf2cae31263c34dedd97dff
description: MuleSoft Documentation Site
release: "2.0"
latest: true
---
# Java Module 2.0

リリースノート: [Java Module リリースノート](https://docs.mulesoft.com/jp/release-notes/connector/java-module)​  
Exchange: [Java Module](https://www.mulesoft.com/exchange/org.mule.module/mule-java-module/)

Mule 4 は、次の目的で構築されています。

- カスタムコードの必要性を最小限に抑える。
- Java に関する知識や理解を不要にする。

ただし、次のような一部の高度なユースケースでは、カスタム Java コードとのインテグレーションが必要です。

- ライブラリ (税額計算ライブラリなど) を再利用する場合。
- 組織の標準である正規オブジェクトモデルを再利用する場合。
- Java を使用してカスタムロジックを実行する場合。

Mule 3 では、Java クラスのインスタンスを作成して Java メソッドを実行する場合、MEL が架け橋になります。Mule 4 では、MEL の代わりに DataWeave という関数型言語が導入され、Java との相互作用が変化しています。 関数型言語は入力引数に副次的な影響を及ぼさないため、DataWeave がランダムなオブジェクトインスタンスでランダムなインスタンスメソッドを実行するのは理にかなったことではありません。 そのため、純粋な DataWeave では、Java Module を使用しない静的 Java メソッドのみのコールがサポートされています。

## [](#java-module-と-scripting-module)Java Module と Scripting Module

Java Module を使用することも、​[Scripting Module](https://docs.mulesoft.com/jp/scripting-module/latest/)​ を使用して Groovy コードを実行することもできます。ただし、Scripting Module では、DataSense サポート、ユーザーインターフェースサポート、各クラスで使用可能なメソッドの視覚的補助、オートコンプリートなどは提供されません。​[「Java インテグレーション」](https://docs.mulesoft.com/mule-runtime/latest/)​を参照してください。

## [](#関連情報)関連情報

- [クラスのインスタンスの作成](https://docs.mulesoft.com/jp/java-module/latest/java-create-instance)
- [メソッドの呼び出し](https://docs.mulesoft.com/jp/java-module/latest/java-invoke-method)
- [クラスのインスタンスのテスト](https://docs.mulesoft.com/jp/java-module/latest/java-instanceof)
- [Throwable の処理](https://docs.mulesoft.com/jp/java-module/latest/java-throwable)
- [Java Module リファレンス](https://docs.mulesoft.com/jp/java-module/latest/java-reference)
- [Java Module の引数変換](https://docs.mulesoft.com/jp/java-module/latest/java-argument-transformation)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)