第71章 Simple (単純)


Simple Expression Language は、作成されたときは非常に単純な言語でしたが、その後、より強力になりました。これは主に、新しい依存関係や Groovy などの他のスクリプト言語の知識を必要とせずに、 または 述語 を評価するための非常に小さくて単純な言語であることを目的としています。

シンプルな言語は、Camel ルートでスクリプトを作成する必要がほぼない場合に、ほとんどすべての一般的なユースケースに対応するように設計されています。

ただし、より複雑な使用例では、次のようなより強力な言語が推奨されます。

注記

メッセージボディー (${body.myMethod ()})で myMethod という名前のメソッドを呼び出すなど、Simple 言語が OGNL 式を使用する場合、Simple 言語はクラスパスの依存関係として camel-bean JAR を必要とします。実行時に、Simple 言語は、camel-bean コンポーネントを必要とする組み込みの OGNL サポートを使用します。

シンプルな言語は、複雑な式や関数に ${body} プレースホルダーを使用します。

注記

コンパイルされた CSimple 言語も参照してください。

注記

代替構文
$simple{ } をプレースホルダーとして使用する代替構文を使用することもできます。これは、たとえば Spring プロパティーのプレースホルダーを Camel と一緒に使用する場合の競合を回避するために使用できます。

71.1. Simple 言語オプション

Simple 言語は、以下に示す 2 つのオプションをサポートしています。

名前デフォルトJava タイプ説明

resultType

 

String

結果の型 (出力からの型) のクラス名を設定します。

trim

 

ブール値

値をトリミングして、先頭および末尾の空白と改行を削除するかどうか。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.