Google Guice には、優れた依存性注入機能がいくつか用意されています。
最近@Nullable機能に出くわしました。これにより、Guice はデフォルトでこれらを許可しないため、コンストラクター引数をオプション (null を許可) としてマークできます。
例えば
public Person(String firstName, String lastName, @Nullable Phone phone) {
this.firstName = checkNotNull(firstName, "firstName");
this.lastName = checkNotNull(lastName, "lastName");
this.phone = phone;
}
https://github.com/google/guice/wiki/UseNullable
人々が使用する Guice のその他の便利な機能 (特にあまり目立たない機能) は何ですか?