问题标签 [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[] 的隐式转换

我有两个功能

我正在使用 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: 无法评估表达式 '#model.user.userName != 'ramesh''] 根本原因 org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 7): Field or property在“org.springframework.validation.support.BindingAwareModelMap”类型的对象上找不到“用户”

代码

0 投票
1 回答
765 浏览

grails - 在 Grails 中使用自己的方法扩展 SpEL?

我想在 Grails 应用程序中添加自定义 SpEL 方法,就像在这个问题中为普通的 Spring-Security 应用程序所做的那样,通过覆盖EvaluationContext。这行得通吗?

如何插入global-method-security安全配置?我可以配置安全性,但是要在那里添加什么?就像是

? 但是什么代码会解释它?

调查SpringSecurityCoreGrailsPlugin.groovy也没有给我任何见解。

0 投票
2 回答
9261 浏览

java - 如何仅在 bean 存在时才注入 bean

我有以下弹簧上下文文件结构(->代表“包含”):

C.xml定义一个 beanc

B.xml定义b一个依赖于c

c显然这对 A2 失败,因为在 context中没有定义A2

我如何指定类似的内容:如果您c在上下文中将其注入,b否则只需注入null

我调查了 Spring EL,但是

只是给了我一个NoSuchBeanDefinitionException似乎是价值的名字b.toString()!?

Btw:我已经知道这东西乱七八糟,应该尽快清理干净。

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) 在类路径中。

  • spring怎么不接环境变量呢?
  • 我对解决相同功能问题的替代解决方案持开放态度。
0 投票
1 回答
1407 浏览

java - 导入语句中是否支持 SpEL?

我想根据某些条件导入不同的资源文件。这可能吗?

这些不起作用:

0 投票
1 回答
1142 浏览

jakarta-ee - 按名称访问会话 bean,无需 JNDI-Lookup

我想为 Spring 表达式语言编写一个自定义BeanResolver来解析表达式中的 EJB(例如"@MyBean.property=='example-value'")。如何在不执行 JNDI-Lookup 的情况下按名称检索 bean?我是否必须为我选择的应用程序服务器编写一个插件(这将是 glassfish)?

0 投票
1 回答
1087 浏览

spring - 如何在 Spring 配置文件中嵌套 Spring 表达式语言中的静态方法调用?

我想将番石榴谓词注入到我的 bean 中,它应该是not内的equalto

我试过这个:

但它抛出异常:

引起:org.springframework.expression.spel.SpelParseException: EL1049E:(pos 36): '.' 之后的意外数据:'not(!)'

春天 3.0.5,番石榴 11.0.2

我怎样才能让它工作?

0 投票
1 回答
469 浏览

java - 在构造函数参数中引用 bean 时是否可以使用 Spring EL?

我收到以下错误:

无法解析对 bean '#{(config.isFooEnabled()) 的引用?富:酒吧}'