我被要求编辑一个Java文件,以便它可以检索一个值。该值的名称并不重要,但它是SiteCategory。
在Eclipse的帮助下,我能够找到看起来像我要找的方法。
然后我创建了这七行代码,以查看它们中的哪一行返回我要查找的内容。
System.out.println("1) " + p_objRecord.getSiteCategoryList().toString());
System.out.println("2) " + p_objRecord.getSiteCategoryList().getClass());
System.out.println("3) " + p_objRecord.getSiteCategoryList().getSiteCategory().toString());
System.out.println("4) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategoryDescription());
System.out.println("5) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).toString());
System.out.println("6) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().getName());
System.out.println("7) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().toString());
这是输出结果
1) com.webservices.lists.farming.SiteCategoryList@47c7b1f5
2) 类 com.webservices.lists.farming.SiteCategoryList
3) [Lcom.webservices.lists.farming.SiteCategory;@105e924
4) >P align=left>
5) com.webservices.lists.farming.SiteCategory@ca143fc6
6) 产品:杂项:瓶子
7) com.webservices.platform.core.RecordRef@78f8dcf1
第6条正是我想要的。我花了一些时间才到达这一点,并找出正确的语法。如果您被要求使用不熟悉的API进行此操作,您会怎么做以找出正确的语法?