タグ付けされた質問 「code-standards」

9
@Nullableおよび@Nonnullアノテーションをより効果的に使用するにはどうすればよいですか?
私はそれを見ることができる@Nullableと@Nonnull注釈ができ予防に有用であるNullPointerExceptionのを、彼らは非常に遠くに伝播されません。 これらの注釈の有効性は、1レベルの間接参照の後に完全に低下するため、ほんの数個追加しただけでは、あまり伝播しません。 これらの注釈は十分に実施されていないため、でマークされた値@Nonnullがnull ではないと想定し、その結果nullチェックを実行しない危険があります。 以下のコードはでマークされたパラメータが発生@Nonnullするnullいかなる苦情を上昇させずに。NullPointerException実行されるとそれをスローします。 public class Clazz { public static void main(String[] args){ Clazz clazz = new Clazz(); // this line raises a complaint with the IDE (IntelliJ 11) clazz.directPathToA(null); // this line does not clazz.indirectPathToA(null); } public void indirectPathToA(Integer y){ directPathToA(y); } public void directPathToA(@Nonnull Integer x){ x.toString(); …

4
Eclipse:保存時にコードをフォーマットできますか?
Eclipseでは、Windows-> Preference-> Java->の下でCode Style、コメントとコードのコードテンプレートを定義し、コードフォーマッターを設定できます。 Eclipseでソースファイルを保存するたびにこれらの設定を有効にできるかどうか疑問に思っています。基本的に、すべてを強調表示してCtrl+ Shift+ を押すのではなく、FEclipseでコードが適切にフォーマットされていることを確認する必要があります。 これは可能ですか、どのように設定しますか? オートフォーマットを使用する際の注意: すでに適切にフォーマットされていないソース管理内のファイル全体を再フォーマットすると、変更のマージが非常に困難になるため、「編集済みの行のフォーマット」を選択することをお勧めします。すでにこれを同僚に行いました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.