首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java上的EL技术

问Java上的EL技术
EN

Stack Overflow用户
提问于 2012-12-19 03:42:04
回答 3查看 804关注 0票数 1

我有兴趣为POJO的某些EL语言创建自己的服务。例如,我有一些内部POJO对象的对象结构,例如A和B。所以,我想传递给我的服务字符串,比如"a.b.name“,然后获取这个属性值。

java反射api或第三部分库中有没有工具?

我可以自己解析这个字符串,然后获得字段和方法,但我认为这是一个常见的特性。有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-19 03:47:20

也许你应该看看Spring Expression language或者Groovy。

Spring EL是一种功能齐全的表达式语言(您应该能够在不使用框架的其余部分的情况下使用它)。

Groovy是一种JVM语言,可以很容易地集成到java应用程序中,并且它强大的语法对于这样的任务非常有用。因为它与Java兼容,所以您可以从groovy代码访问和修改Java对象。

你也可以看看Jexl。到目前为止,我还没有使用过这个,但它看起来对您的任务很有用。

票数 3
EN

Stack Overflow用户

发布于 2012-12-19 03:55:05

以下是更多可用选项:

票数 1
EN

Stack Overflow用户

发布于 2012-12-19 03:55:08

我使用了MVEL

它确实减少了代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13940294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档