2017-03-16 10 views
0

src/main/resources/META-INF/services/org/mule/config/registry-bootstrap.propertiesにキーと値のペアを含めました。 Muleのマニュアルには、起動時に読み込むための場所が記載されています。 ファイルのエントリを以下に示します。オブジェクトを格納し、それらをMuleレジストリから取得する

myObject=org.sys.jks.DataConstants 

    class DataConstants{ 
     public static final String GGS="FST"; 
    } 

クラスには、静的最終変数のリストを持っています。しかし、私の流れの中で定数にアクセスしようとすると、値が得られません。ここに私の試みがあります。

 #[app.registry.myObject.GGS] 
    #[app.registry.'myObject'.GGS] 

残念ながら、いずれも動作しません。ペイロード内のマップのキーとして定数にアクセスするにはどうすればよいですか?

たとえば、[payload ['app.registry.myObject.GGS']は機能しません。 助けてください!

答えて

0

ドキュメントによると、あなたは#[。app.registry.get( 'nameOfBean')nameOfConstant]

に.get()のドキュメント試すことができます。

を指定したキーする値を返します がマッピングされています。このマップに キーのマッピングが含まれていない場合はnullです。 このマップには、 キーkから値vまでのマッピングが含まれており、(key == null?k == null: key.equals(k))の場合、このメソッドはvを返します。それ以外の場合は がnullを返します。 このマップでNULL値が許可されている場合、戻り値が である場合、必ずしもマップ にキーのマッピングが含まれていないことが示されているわけではありません。 マップがキーをnullに明示的にマップすることも可能です。 containsKey操作は、これら2つのケースを で区別するために使用できます。 パラメータ: が関連付けられた値になることです が 戻り値返されたキーのキー:このマップがキー のマッピングを保持していない場合 値指定されたキーがマッピングされている、または はnull例外:キーは ClassCastExceptionがある場合このマップの 不適切タイプ(オプション) はNullPointerExceptionの指定されたキーが nullであり、このマップは、(オプション)私の場合は

をnullキーを許可しない、私は私の中でメモリにBeanを追加していた場合glob.xmlファイルの構成ファイル:

<spring:beans> 
    <spring:bean id="beanUtils" name="beanUtils" 
     class="somepackage.NameOfClass" 
     scope="singleton" /> 
</spring:beans> 
関連する問題