第74章 Simple (単純)


Simple Expression Language は、作られた当時は本当にシンプルな言語でしたが、その後、より強力になっています。この言語は、Groovy のような他のスクリプト言語への依存や知識を必要とせず、Expression や Predicate を 評価するための非常に小さくシンプルな言語であることを主目的としています。

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

しかし、より複雑なユースケースには、より強力な言語である以下のような言語を推奨します。

注記

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

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

注記

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

注記

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

74.1. シンプルな言語オプション

Simple 言語には、以下の 2 つのオプションがあります。

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

resultType

 

文字列

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

trim

 

ブール値

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

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat