0

コンテキストが文字列プロパティをスペル解決可能な値として解釈することなく、アプリコンテキスト Bean プロパティにスペル式であることを意図した文字列を挿入するにはどうすればよいですか。

<bean id="x" p:spelExpression="${#code}/${#value}"/>

クラスのセッター プロパティが文字列引数を取り、再利用可能な SpelExpression を Bean のプライベート プロパティとして作成するようにしたいのですが、Spring アプリケーション コンテキストは #variableName をスペル式として認識し、初期化時に式を解釈しようとしているようです。 .

Spel の解釈は非常に便利ですが、自分の Bean に式を挿入して、spel を内部でも使用したいと考えています。

アプリケーションコンテキスト全体のスペル式の解決を無効にしたり変更したりすることなく、Bean のスペル解釈を無効にすることは可能ですか?

4

1 に答える 1

0

#{...} は、xml コンテキストでのスペル インタープリターのマーカーです。

わからない : ${#code}/${#value}. コードがid#{code/value}である場合、私が理解しているように、良いことです。

したがって、解釈せずにスペル式が必要な場合は、stringcode/valueを xml に入れます。

于 2011-07-14T17:53:48.793 に答える