Google Guice vs PicoContainer pour l'Injection de Dépendances

Mon équipe de recherche de l'injection de dépendance et des cadres est en train de décider entre l'utilisation de Google Guice et PicoContainer.

Nous sommes à la recherche pour plusieurs choses dans notre cadre:

  1. Une petite empreinte de code - Ce que je veux dire par une petite empreinte de code c'est que nous ne voulons pas de l'injection de dépendances code de la litière partout dans notre base de code. Si nous avons besoin de refactoriser en bas de la route, nous voulons qu'il soit aussi facile que possible.
  2. Performance - Combien de frais généraux n'chaque cadre lors de la création et de l'injection des objets?
  3. La facilité d'utilisation Est là une grande courbe d'apprentissage? Faut-il écrire des tas de code pour obtenir quelque chose de simple travail? Nous voulons avoir que peu de configuration possible.
  4. La taille de la collectivité - les Grandes communautés signifie généralement qu'un projet continuera à être maintenue. Nous ne voulons pas l'utilisation d'un cadre et de corriger nos propres bugs 😉 Aussi toutes les questions que nous avons, le long de la voie est (je l'espère) être répondu par la cadre de son développeur/utilisateur de la communauté .

Comparaisons de la deux cadres contre les critères de la liste serait grandement apprécié. Toutes les expériences personnelles qui permettent de comparer les deux serait également très utile.

Disclaimer: je suis assez nouveau à l'injection de dépendance, donc excusez mon noob-ness si je pose une question qui n'est pas pertinent à cette discussion.

InformationsquelleAutor austen | 2010-01-08