java - 如何更快地编写 Java 代码

标签 java

我被要求编辑一个 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 执行此操作,您会如何找出正确的语法?

最佳答案

我会寻找与您寻找的相同的东西。但是,我通常不会使用 Sys-Out。相反,我会在那里添加一个断点,使用调试器运行到该点。然后,使用“检查”查看返回的内容。

关于java - 如何更快地编写 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15371712/

相关文章:

java - 如何使用参数屏蔽 Java 中除最后 4 个字符以外的所有字符串字符?

Java反射和自动装箱

java - 用双引号将 CSV 行引起来/创建自定义 main 方法

java - 即使存在也无法找到具有 id 的实体

java - 无法从 Java 连接到 MySQL : NullPointerException inside MySQL driver connection logic

java - 将子类转换为真正的高性能父类(super class)

java - Java(Spring 应用程序)和 C# 之间的数据交换

JavaFX 8 : rendering messed up on Linux

java - 如何获取JVM中所有线程的CPU百分比?

java - 线性数组的二叉树构造函数