2015-02-08 27 views
0

裏面一個REST應用我用JTransfo轉換域名轉讓對象:使用JTransfo到列表轉換

@Override 
public TestTo find(int id) { 
    TestDo t = dao.find(id); 

    JTransfo jTransfo = new JTransfoImpl(); 

    TestTo to = jTransfo.convert(l, new TestToImpl()); 

    return to; 
} 

有時我不得不轉換列表:

@Override 
public List<TestTo> find(...) { 
    List<TestDo> list = dao.find(...); 

    List<TestTo> to = new ArrayList<TestTo>(); 

    JTransfo jTransfo = new JTransfoImpl(); 

    for (TestDo t : list) { 
     TestTo test = jTransfo.convert(t, new TestToImpl()); 

     to.add(test); 
    } 

    return to; 
} 

有沒有一種辦法用JTransfo,i重複列表。即沒有

回答

0

jTransfo有一個可以使用的convertList方法。

jTransfo.convertList(list, TestToImpl.class);