通过空迭代器在rateCode值的bean列表中进行JXPath搜索。
我有一个beans列表,我想在其中获取所有具有rateCode=R1的项目,下面是我的代码。
class MyBean{
private String rateCode;
public String getRateCode(){
return this.rateCode;
}
public void setRateCode(String rateCode){
this.rateCode=rateCode;
}
}
List<MyBean> list = loadTestData();
JXPathContext ctx = JXPathContext.newContext(list);
Iterator iter = authSrcContext.iterate("*[rateCode='R1']");
while(iter.hasNext()){
Object bp = iter.next();
MyBean bean = (MyBean)bp;
}发布于 2014-01-21 19:30:57
假设您不使用ctx,但authSrcContext是一个拼写错误,在本例中,您需要一个点来引用当前列表。
JXPathContext ctx = JXPathContext.newContext(list);
Iterator<Object> iter = ctx.iterate(".[rateCode='R1']");https://stackoverflow.com/questions/17179695
复制相似问题