如何解析表达式以访问POJO属性?

时间:2011-08-10 07:10:43

标签: java unit-testing

假设我在单元测试中检查POJO属性为

assertNotNull(pojo1.getX().getY().getZ());
assertEquals(pojo2.getA().getB().getStr(), "foo")
assertEquals(pojo2.getC().getD().getNum(), 100)

现在我必须从文本文件中读取属性及其值,其中包含:

pojo1.x.y.z
pojo2.a.b.str = foo
pojo2.c.d.num = 100

将这些文本表达式转换为上面的java代码的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用OGNL或MVEL进行此操作。