7

Eclipse で独自のコンパイル エラーを定義する方法はありますか? 特定のオブジェクトがインスタンス化されていない場合にコンパイル エラーを発生させたい。

私がやりたいことを正確にあなたに与えるために:

Assetsすべてのリソース (画像、サウンドなど) の null 変数を保持するクラスとLoadingScreen、これらすべてのリソース オブジェクトを初期化するクラスがあります。Assetsクラスではなくクラスにリソースを追加すると、LoadingScreenアプリケーション全体が台無しになります。Assetsクラス内の変数も .NET で初期化されていない場合、Eclipse でエラーを表示したいと考えていますLoadingScreen

これは可能ですか?

4

2 に答える 2

1

新しいプラグインを作成するか、jdt を変更できると思います。Eclipse バッチ コンパイラを使用してコンパイルすると、エラーが検出されます。これこれを見てください。

于 2013-08-17T14:11:42.443 に答える
1

LaurentG に同意します。Java レベルでこの問題を解決する必要があると思います。たとえば、リソースのいずれかに null ポインターがあるかどうかを確認し、検出した場合はカスタム例外をスローする最終チェックを最後に実行するメソッドを作成できます。

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 に答える