このページでは、ラムダ式について説明します。これは Java 8 で導入された Java 言語機能であり、Java で機能的なスタイルのプログラミングを有効にします。

Java ラムダ

ここで簡単な例を示します。

LambdaMethodInterface i = (acc, x) -> acc + x;
CODE

JVM では、以下に示すように、これによって関連する FunctionalInterface の非同期インスタンスが作成されます。

package jdk8;
 
@java.lang.FunctionalInterface
interface LambdaMethodInterface
{
    int sum(int acc, int x);
}
CODE

Java ラムダインスタンスのインストゥルメント化

ラムダインスタンスをインストゥルメント化するには、たとえば次のように、LambdaMethodInterface の POJO ビジネス トランザクション マッチ ルールを作成します。

Transaction Match Criteria

このサンプルのルールでは、インターフェイス名 jdk8.LambdaMethodInterface を実装するクラスをマッチさせます。