java - Java 上的 EL 技术

标签 java reflection pojo

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

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

我可以自己解析这个字符串,然后得到字段和方法,但我认为这是共同的特征。有什么想法吗?

最佳答案

也许你应该看看 Spring Expression languageGroovy .

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

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

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

关于java - Java 上的 EL 技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13940294/

相关文章:

java - 局部内部类

java - 当滑动到布局刷新 fragment 中的布局时如何禁用后按

java - 如何使用 java 休息来使用 Angular 渲染 nv3d 烛台图?

java - 通过 Java 应用程序启动外部 Jar

java - instanceof 不适用于 "or"

java - 用单个 SQL 语句填充一个包含另一个 pojo 的数组列表的 pojo,并正确迭代结果集

c# - 如何使用反射在私有(private)方法中使用私有(private)枚举?

java - 是否可以获取一个类的所有子类?

android - Kotlin plus() 不改变原始列表

java - 错误 : Entities and Pojos must have a usable public constructor - Java