問題タブ [spring-el]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
735 参照

spring - c:set で Spring SpEL 式を使用して新しいクラスをインスタンス化することは可能ですか?

私は次のようなことをしたいと思います:

しかし、これは機能しません。このような可能性はありますか?

0 投票する
1 に答える
579 参照

spring-el - int[] から double[] への暗黙的な変換

私には2つの機能があります

Spel 式エンジンを使用して式を評価しています。このコードをデプロイして式 avg({3,4,5}) または avg({3.0,4.0,5.0}) を呼び出すと、次のエラーが発生します。

int[] 配列は、評価中に暗黙的に double[] に変換されますか?

単一関数 avg(double[] values) にしましょうか??

ありがとう、

ビジェイ・ボア

0 投票する
2 に答える
1642 参照

spring - SpEL を使用して @PostAuthorize でモデル内のオブジェクトにアクセスする方法

シナリオを説明するためだけにこのメソッドを作成しました。モデル オブジェクト内のユーザー ドメイン オブジェクトを評価したいと思います。

戻りオブジェクトとメソッド引数を評価できることはわかっています。しかし、モデルオブジェクトで試してみると、次のエラーが発生しました。**PostAuthorize / PreAuthorizeでモデルオブジェクトを使用することはできませんか? **

エラー

[リクエストの処理に失敗しました。ネストされた例外は java.lang.IllegalArgumentException: Failed to evaluate expression '#model.user.userName != 'ramesh''] 根本原因 org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 7): フィールドまたはプロパティタイプ「org.springframework.validation.support.BindingAwareModelMap」のオブジェクトに「ユーザー」が見つかりません

コード

0 投票する
1 に答える
765 参照

grails - Grailsで独自のメソッドを使用してSpELを拡張しますか?

この質問のプレーンなSpring-Securityアプリケーションで行われているように、 EvaluationContextをオーバーライドして、GrailsアプリケーションにカスタムSpELメソッドを追加したいと思います。これは機能しますか?

global-method-securityセキュリティ設定にプラグインするにはどうすればよいですか?セキュリティを設定できますが、そこに何を追加しますか?何かのようなもの

?しかし、どのコードがそれを解釈しますか?

調べてSpringSecurityCoreGrailsPlugin.groovyも洞察は得られません。

0 投票する
2 に答える
9261 参照

java - Bean が存在する場合にのみ Bean を注入する方法

私はSpringコンテキストファイルの次の構造を持っています(->「インクルード」を表します):

C.xmlBean を定義しますc

B.xmlbに依存する Bean を定義しますc

ccontext に何も定義されていないため、明らかにこれは A2 では失敗しますA2

次のようなものを指定するにはどうすればよいですか:cコンテキストに注入する場合は、bそれ以外の場合は注入するだけnullですか?

Spring ELについて調べてみましたが、

!?NoSuchBeanDefinitionExceptionの値と思われる名前を教えてくれました。b.toString()

ところで、私はこれが地獄のように厄介であり、できるだけ早くクリーンアップする必要があることをすでに知っています.

0 投票する
2 に答える
2170 参照

java - xml 構成ファイルの Spring 式

ユーザーごとに異なるプロパティ セットを用意すると便利です。

アプリケーションを実行すると、Spring は式を認識しません。コンテキストは開始されず、Spring は次のように言います。class path resource [path/to/package/#{ systemProperties['user.name'] }.properties] cannot be opened

式を手動で文字列に置き換えて有効なリソースにすると、動作は期待どおりになります。マニュアルには、それが機能するはずであると記載されています。

spring-context と spring-core (3.1.2-RELEASE) はクラスパスにあります。

  • なぜ春は環境変数を取得しないのですか?
  • 私は、同じ機能上の問題を解決する代替ソリューションを受け入れます。
0 投票する
1 に答える
1407 参照

java - SpELはインポートステートメントでサポートされていますか?

条件に応じて異なるリソースファイルをインポートしたいのですが。これは可能ですか?

これらは機能しません:

0 投票する
1 に答える
1142 参照

jakarta-ee - JNDIなしでその名前でセッションBeanにアクセス-ルックアップ

式のEJBを解決するために、Spring式言語用のカスタムBeanResolverを作成したいと思います(たとえば"@MyBean.property=='example-value'")。JNDI-Lookupを実行せずに、名前でBeanを取得するにはどうすればよいですか?選択したアプリケーションサーバー(Glassfish)のプラグインを作成する必要がありますか?

0 投票する
1 に答える
1087 参照

spring - Spring設定ファイルでSpring Expression Languageの静的メソッド呼び出しをネストする方法は?

グアバ述語を Bean に注入したいのですが、これはnot内のequaltoである必要があります。

私はこれを試しました:

しかし、それは例外をスローします:

原因: org.springframework.expression.spel.SpelParseException: EL1049E:(pos 36): Unexpected data after '.': 'not(!)'

春 3.0.5、グアバ 11.0.2

どうすればそれを機能させることができますか?

0 投票する
1 に答える
469 参照

java - コンストラクター引数でBeanを参照するときにSpringELを使用することは可能ですか?

次のエラーが発生します。

Beanへの参照を解決できません'#{(config.isFooEnabled())?foo:bar} '