Guice et de la configuration générale de l'application

Pour un logiciel de surveillance écrite en Java, je considère que l'utilisation de Google Guice comme DI fournisseur. Le projet doit charger sa configuration à partir d'une ressource externe (fichier ou base de données). L'application est conçue pour fonctionner en mode autonome ou dans un conteneur de servlet.

Au moment de la configuration ne contient pas de liaisons ou les paramètres de l'injection de dépendance, seulement certaines paramètres de l'application (connexion JDBC définitions et gestion de base de données/objets de surveillance).

Je vois deux options:

  • d'utiliser une autre bibliothèque, par exemple Configuration D'Apache Commons, qui prend en charge le fichier JDBC et de la configuration des sources (et beaucoup d'autres)

ou

  • pour utiliser un fichier de base de addon pour Guice comme guice-xml-config pour stocker les options de l'application (cela permettra de configurer le DI la partie plus tard, si cela est nécessaire).

Recommanderiez-vous d'utiliser Guice pour les deux tâches, ou de garder la configuration générale de l'application séparée de l'injection de dépendance? Quels sont les avantages et les inconvénients que vous considérez comme le plus important?

InformationsquelleAutor mjn | 2011-01-26