2009-11-05 18 views

Respuesta

11

Hay algunos en la página del proyecto Guice. Aquí hay un enlace al first one, y puede ver los otros en la barra lateral.

Dicho esto, creo que sería genial ver a otros publicados y votados aquí. Entonces podemos escribir lo mejor de ellos para las páginas de Guice.

+0

Entonces ... vote esto :) – ripper234

30

Siempre he pensado que la inyección de constructor a los campos finales es una buena práctica. Minimiza el estado mutable y hace que la clase sea más fácil de entender haciendo que las dependencias formales de la clase sean explícitas.

public class MyClass { 
    private final MyDependency dependency; 

    @Inject 
    public MyClass(MyDependency dependency) { 
     this.dependency = dependency; 
    } 
} 
+0

¿Qué pasa si tenemos docenas de dependencias? El constructor sería terrible – jilen

+7

que tiene docenas de dependencias en una sola clase es probablemente una buena indicación de que la clase es responsable de demasiado y debe ser refactorizada. –

+0

¡Si espera escribir una prueba unitaria, este es definitivamente el camino a seguir! – Kurru

Cuestiones relacionadas