7

有没有办法为 Eclipse 定义我自己的编译错误?如果某些对象未实例化,我想抛出编译错误。

给你我想做的事:

我有一个Assets包含所有资源(图像、声音等)的空变量的LoadingScreen类和一个初始化所有这些资源对象的类。如果我将资源添加到Assets类而不是LoadingScreen类,它将搞砸整个应用程序。如果类中的变量Assets也没有在LoadingScreen.

这可能吗?

4

2 回答 2

1

我认为您可以创建一个新插件或修改 jdt。使用 eclipse Batch 编译器编译时检测到错误。你应该看看这个,还有这个

于 2013-08-17T14:11:42.443 回答
1

我同意 LaurentG,我认为你应该在 Java 级别解决这个问题。例如,您可以有一个方法在最后进行一些最终检查,您将检查您的任何资源是否有空指针,如果检测到任何异常,则抛出自定义异常。

if (resourceObject==null) {
throw new CustomException("Null pointer for resource object detected");
}

public class CustomException extends Exception {
   public CustomException (String errorMsg) {
   super(errorMsg);
  }
}

但是,未知数太多,无法给出真正准确和准确的答案。一些代码肯定会有所帮助。

于 2013-10-11T20:42:26.743 回答