Articles of dépendance

Dans un projet utilisant un framework DI, ne devez-vous JAMAIS utiliser le “nouvel” opérateur?

J’essaie de comprendre la dépendance à la dépendance. Une des choses qui me rend perplexe est de savoir si toute votre instanciation d’object doit être contrôlée par le cadre DI (Spring, Guice, etc.). Sinon, comment déterminez-vous quels objects sont instanciés par le framework et quels objects sont instanciés avec le new opérateur?

MVC – dépendance circulaire

J’ai besoin que la vue contienne une référence au contrôleur, car il doit enregistrer le contrôleur en tant qu’écouteur d’événements. J’ai besoin que le contrôleur contienne une référence à la vue, car lors d’un clic de bouton, je dois pouvoir obtenir les fichiers sélectionnés dans une liste. (J’ai une liste de fichiers et un bouton […]

annotations de liaison Guice personnalisées avec parameters

J’ai réussi à créer une annotation de liaison Guice pour injecter des instances java.util.concurrent.ExecutorService à un seul thread dans un constructeur. Voici un exemple d’utilisation: public class ContainsSingleThreadedExecutorService { private final ExecutorService executorService; @Inject public ContainsSingleThreadedExecutorService(@SingleThreaded ExecutorService executorService) { this.executorService = executorService; } } Je souhaite maintenant créer une annotation similaire pour les exécuteurs multithreads, […]

Quel est le moyen le plus minimal pour réaliser l’dependency injection?

J’ai lu des articles sur Spring et bien que ce soit une alternative moins complexe à l’EJB, j’ai du mal à comprendre. Existe-t-il un moyen plus minimal de réaliser l’dependency injection que d’adopter l’approche Spring?

Existe-t-il un moyen d’ignorer la substitution de liaison dans Cure-dents?

Disons que j’ai la scope S1 qui a le module avec la liaison: bind(Repository.class).to(RepositoryImpl.class).singletonInScope() Ensuite, la scope de S2 est ouverte avec S1 tant que parent ( S1 -> S2 ) et S2 définit la même liaison (car elle est indépendante et ignore tout de S1 ): bind(Repository.class).to(RepositoryImpl.class).singletonInScope() Par défaut, Toothpick remplace les dépendances de […]

Journalisation Création de beans Spring / Injection de dépendance

Je cherche un moyen de configurer Log4j (ou tout autre enregistreur) afin que je puisse voir dans le journal chaque fois que Spring crée un bean ou définit une propriété de bean. Par exemple. quelque chose comme ça: 1:00:00 Creating bean Foo (Foo@ef5c94) 1:00:01 Creating bean Bar (Bar@147a87e) 1:00:02 Setting bean Foo (Foo@ef5c94) to Bar […]

Comment injecter des DAO jdbiFactory dans une commande Dropwizard?

Je commence à travailler avec Dropwizard et j’essaie de créer une commande nécessitant l’utilisation de la firebase database. Si quelqu’un se demande pourquoi je voudrais faire cela, je peux fournir de bonnes raisons, mais ce n’est pas le but de ma question. Il s’agit de l’inversion de dépendance et des phases d’initialisation et d’exécution du […]

Le motif décoratif et @Inject

Lorsque vous utilisez la configuration XML basée sur Spring, il est facile de décorer plusieurs implémentations de la même interface et de spécifier l’ordre. Par exemple, un service de journalisation encapsule un service transactionnel qui encapsule le service réel. Comment puis-je obtenir la même chose en utilisant les annotations javax.inject ?

Présentateur d’injection avec Dagger 2

Je viens juste de commencer à utiliser Dagger 2 et j’ai trouvé en ligne des milliers de guides avec une implémentation différente. Donc, fondamentalement, voici ce que j’ai écrit pour le moment: AppModule.java: @Module public class AppModule { Application mApplication; public AppModule(Application application) { mApplication = application; } @Provides @Singleton Application providesApplication() { return mApplication; […]

Conception Bean and EBean Android Annotations

désolé je suis débutant dans Android Annotations et Injection de dépendance en général. J’essaie de comprendre comment les choses fonctionnent et quels avantages me procure l’utilisation d’Android Annotations. J’ai étudié des exemples, tout est clair sur @EActivity, @ViewById, @App et d’autres annotations largement utilisées dans le développement Android. J’ai du mal à comprendre le concept […]