java里将数据库产生的实体类对象放入List出现问题
数据库生成的实体类对象CmtUserInfo,想把其中的一项参数name放入List里,然后在树中显示出来。
public class CustomerChildFactory extends ChildFactory<CmtUserInfo> {
private List<CmtUserInfo> resultList;
public CustomerChildFactory(List<CmtUserInfo> resultList) {
this.resultList = resultList;
}
@Override
protected boolean createKeys(List<CmtUserInfo> list) {
for (CmtUserInfo cmtUserInfo : resultList) {
list.add(cmtUserInfo);
}
return true;
}
@Override
protected Node createNodeForKey(CmtUserInfo c) {
try {
return new CustomerBeanNode(c);
} catch (IntrospectionException ex) {
Exceptions.printStackTrace(ex);
return null;
}
}
}
最后显示的结果是树里节点的名字全是CmtUserInfo,各位高人,怎么才能显示各个name参数呢
------解决方案--------------------给CmtUserInfo写个toString()方法,方法把name返回
------解决方案--------------------return new CustomerBeanNode(c);
==>
return new CustomerBeanNode(c.getName());
------解决方案--------------------CmtUserInfo类中
public String toString(){
return getName();
}