Tag:

有没有办法使用Eclipse列出某个类的equals()的所有调用?

我目前面临以下问题: 我有一个类,其中equals() – 方法被覆盖。 但是我不确定它是否曾被使用过(无论是在我的同事还是在我的同事项目中)。 有办法找出来吗? 当我搜索引用时,它只是给了我对Object equals() – Method(很多)的所有引用。 肯定必须有一种比扫描所有这些更简单的方法…… 有人有个主意吗?

是否有办法强制类加载器加载包,即使它的类没有被加载?

假设一个java代码库有一个名为“com.example”的包。 在运行时,我们可以通过调用获取此包 Package p = Package.getPackage( “com.example” ); //(returns null) 甚至可以通过调用获取所有包的列表 Packages[] ps = Package.getPackages(); 问题是 – 如果ClassLoader尚未从包中加载任何类,则它们将无法用于这些函数调用。 我们可以通过首先强制加载包中的一个类来强制它加载包,如下所示: this.getClass().getClassLoader().loadClass( “com.example.SomeClass” ); Package p = Package.getPackage( “com.example” ); //(returns non-null) 但是,这很hacky并且需要提前知道属于包的某个类的名称。 所以问题是 – 有没有办法按名称获取Package的实例,无论ClassLoader是否做了什么? 关于类加载/包在这种情况下如何工作的假设是否准确?

Java中的forms参数是什么?

我目前正在研究java遗留代码,我遇到了一个代表正式参数的类,但我不知道为什么会这样。 我读到了关于C ++正式参数的内容 ,但它让我感到困惑,因为在C ++中它与参数相同(我对此肯定有疑问)并且在我的遗留代码中它是一个类,只有一个私有的int成员存储一个数字(用他们的set和get方法)但老实说,我没有找到该声明的原因 。

Java – 包含变量的抽象类?

让抽象类定义实例变量是一种好习惯吗? public abstract class ExternalScript extends Script { String source; public abstract void setSource(String file); public abstract String getSource(); } 然后子类ExternalJavaScript.class会自动获取源变量,但是如果所有子类本身都定义了源代码而不是inheritance,我觉得读代码更容易。 你有什么建议吗? /亚当

我可以拥有一个空的Java类吗?

我正在创建一个基于网格的游戏。 我需要实现一组在网格内随机定位的障碍。 我创建了一个抽象类ALifeForm ,它包含网格中每个项目的常用方法。 显然,抽象类无法初始化,所以我打算创建一个新类AObstacle ,它将扩展ALifeForm 。 唯一的问题是,我的AObstacle课程并不专业。 它需要的所有方法都在ALifeForm 。 我可以有一个空课吗? 这是不好的编程习惯吗? 如果是这样,我可以实现什么呢?

如何覆盖子类中的方法?

我有一个库存程序,包括一个数组和一个方法来计算输入的所有库存项目的总成本。 我现在必须包含一个覆盖原始子类的子类,以包含“一个独特的function”。 我创建了一个名为ItemDetails的新文件来设置原始Item的子类。 我需要包含一个独特的function并计算库存的价值,并在此子类中计算5%的重新进货费用。 我只是将一些相关的线路转移到另一个class级吗? 或者我写两次代码? 我不知道接下来该做什么。 任何帮助都很有用。 谢谢。 这是我到目前为止: package inventory3; public class ItemDetails extends Items { public static void override() { private String Name; private double pNumber, Units, Price; public ItemDetails() { } } } 这是它应该覆盖的Item类文件: package inventory3; import java.lang.Comparable; public class Items implements Comparable { private String Name; private double pNumber, Units, […]

Android中的类和活动

我是Android开发的初学者,但不是编程本身。 无论如何,这个问题可能有点愚蠢。 问题是:Android活动中的所有类都与UI元素相关吗? 我希望有一个“常规”Java类,我通常可以从中创建对象,而我不知道如何“定义它”以及如何“调用”它。 任何帮助将非常感激。 谢谢

使用Class对象创建通用二维数组

我有构造函数中提供的Class对象的generics类型。 我想在这个构造函数中创建二维数组T[][] ,这有可能吗?

Java:同一个类的项目中的两个jar。

我有一个java项目,它使用两个具有相同类的导入jar( com.sun.mail.imap.IMAPFolder )。 有没有办法明确说明导入类时使用哪个jar? 使用: import com.sun.mail.imap.IMAPFolder; 似乎按照构建路径顺序使用类,但由于某种原因导致这似乎不是这种情况 Exception in thread “main” java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: java.lang.NoSuchMethodError: com.sun.mail.imap.IMAPFolder.idle()V at com.woodbury.GCM.HelperGmailMonitor.doEmail(HelperGmailMonitor.java:104) at com.woodbury.GCM.Launch.listen(Launch.java:16) at com.woodbury.GCM.Launch.main(Launch.java:10) … 5 more 在运行时。 我正在eclipse中构建项目。

Java包内省

如何获得包中的所有类?