Google Guice offre alcune funzionalità di iniezione di grande dipendenza.Funzioni nascoste di Google Guice
mi sono imbattuto la funzione @Nullable di recente, che consente di contrassegnare argomenti del costruttore come optional (null permettendo) dal Guice non consente questi per impostazione predefinita:
esempio
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
Quali sono le altre caratteristiche utili di Guice (in particolare quelli meno evidenti) che la gente usa?
Come è una funzionalità nascosta? È nella guida alle best practice che è a due clic dalla pagina principale. –
In realtà sono tre, se vuoi essere pedante al riguardo ...! – Jon