0

Java - JxPath - 春

私はオブジェクトList<MyClass> myClassListでいっぱいです。からプロパティMyClassを取得するための最もクリーンで最速の方法を見つけようとしています。Set<String> amyClassList

class MyClass{

  private String a;
  private String b;


  // setters getters

}

検索にjxpathを使用していますが、上記のこともできるかどうかはわかりません。

JXPathContext ctx = JXPathContext.newContext(myClassList);
Iterate<String> aProps = ctx.iterate("? what to write");

手伝ってくれますか?

4

1 に答える 1

-1

Jxpath の代わりに、Guava ライブラリでそれを行う方法があります。

ここに実装があります

    public static final Function<Obj, String> FOO = new Function<Obj, String>() {
            public String apply(Obj input) {
                return input.foo;
            }
        };

List<String> fooList = Lists.transoform(targetList, Object.FOO)
or 
List<String> fooList = Collections2.transoform(targetList, Object.FOO)
于 2014-04-11T14:37:45.987 に答える