1

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

java反射api或第3部分库中是否有任何实用程序?

我可以自己解析这个字符串,然后获取字段和方法,但我认为这是共同的特点。有任何想法吗?

4

3 回答 3

3

也许你应该看看Spring Expression 语言Groovy

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

Groovy 是一种可以轻松集成到 Java 应用程序中的 JVM 语言,它强大的语法对于此类任务非常有用。由于它与 Java 兼容,您可以从 groovy 代码访问和修改您的 Java 对象。

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

于 2012-12-18T19:47:19.587 回答
1

以下是一些可用的选项:

于 2012-12-18T19:55:05.137 回答
0

我用过MVEL

它确实减少了代码。

于 2012-12-18T19:55:08.320 回答