2017-07-07 8 views
1

に私が列挙を含む以下のクラスがあります。ロード列挙キャメルヘッダ

package com.xxx.enumeration; 

public class Message { 
    public enum Severity { 
     INFO, ERROR, WARNING; 
    } 
} 

にはどうすればエラー値を持つ青写真にキャメルのヘッダーを作成することができますか?

は、私は次の

<setHeader headerName="CamelLogSeverity"> 
    <simple>${type:com.xxx.enumeration.Message.Severity.ERROR}</simple> 
</setHeader> 

を実行しようとしましたが、私はそれが動作クラスのうち、列挙型を入れた場合、私は例外

Caused by: java.lang.ClassNotFoundException: Cannot find type com.xxx.enumeration.Message.Severity.ERROR 

を取得しています!しかし、JavaクラスであるEnumをどのように参照できますか?

ありがとうございます!

+0

になるので...重大$ ERROR' '例えば、サブクラス用のJavaの$を使用して答え@ClausIbsenため –

+0

感謝を試してみてください。私はJavaの$を使用し、それは働いた! ...メッセージ$ Severity.ERROR –

答えて

3

コメントを回答として投稿すると、回答としてマークすることができます。

使用Javaの$サブクラスの、それは

<simple>${type:com.xxx.enumeration.Message$Severity.ERROR}</simple>