ここで @Nullable アノテーション ( http://code.google.com/p/google-guice/wiki/UseNullable ) を認識すると Guice が言う場合、それは、 Java 7 ランタイムは成功しましたか?
パッケージ名が com.sun.istack.internal であるという事実は、おそらくそれを使用すべきではないと私に信じさせますが、使用すると非常に便利です...
ここで @Nullable アノテーション ( http://code.google.com/p/google-guice/wiki/UseNullable ) を認識すると Guice が言う場合、それは、 Java 7 ランタイムは成功しましたか?
パッケージ名が com.sun.istack.internal であるという事実は、おそらくそれを使用すべきではないと私に信じさせますが、使用すると非常に便利です...
クラスで null が許可されている場合は、@Nullable でフィールドまたはパラメーターに注釈を付けることができます。Guice は、edu.umd.cs.findbugs.annotations.Nullableやjavax.annotation.Nullableなどの @Nullable アノテーションを認識します。—Guiceサイトから
上記のchrylisの推測を確認するために、Guice は単純にクラスの名前をテストします。
// from core/src/com/google/inject/internal/Nullability.java
if ("Nullable".equals(type.getSimpleName())) {
return true;
}