Qualcuno può elencare i pro ei contro di Google guice su Spring DI? Entrambi soddisfano l'iniezione di dipendenza in un modo o nell'altro. In quali casi possiamo andare per google guice e in quali casi possiamo andare per la primavera DI.Qualcuno può confrontare Google Guice e Spring DI?
risposta
Beh, ho utilizzato sia per cose diverse. Penso che molto dipende dalle preferenze.
io non ho intenzione di venire con un confronto esaustivo qui, perché gli altri hanno fatto sul web. Nella mia esperienza, Primavera si adatta meglio con il lato Java EE delle cose (applicazioni web e simili), e Guice si adatta meglio con altri tipi di applicazioni (come ad esempio in Eclipse). Devo dire che gli argomenti contro primavera che discutono la sua configurazione XML "ingombrante" non sono vere. A partire dalla primavera 3, i contesti applicativi possono essere (quasi) completamente configurati utilizzando classi Java annotate, se lo si desidera.
Anche tenere a mente che Guice è molto più recente rispetto a primavera e, in una certa misura, il team di sviluppo è stato in grado di basare il loro codice da quello Primavera imparato lo sviluppo di un quadro DI. In Guice, sembra esserci molta più flessibilità per i casi d'uso più d'angolo (come l'annotazione @Assisted per l'iniezione parziale basata in fabbrica).
- 1. Gestione proprietà di Google Guice
- 2. Google Guice è attivo?
- 3. Funzioni nascoste di Google Guice
- 4. Appengine con Google Cloud Endpoint e Guice
- 5. Qualcuno ha utilizzato ServiceLoader insieme a Guice?
- 6. Google Guice vs JSR-299 CDI/Weld
- 7. Prendendo confidenza con Google Guice
- 8. Qualcuno può spiegare l'attr?
- 9. Mimando i profili Spring in Guice
- 10. Google Guice: Provider con i parametri
- 11. È possibile integrare Spring MVC con Guice?
- 12. Utilizzando Netbeans RCP con Google Guice
- 13. Qualcuno può aiutarmi con TensorFlow?
- 14. Qualcuno può spiegare RESULT_FIRST_USER
- 15. Qualcuno può spiegare docker.sock
- 16. Qual è l'equivalente Spring di FactoryModuleBuilder, @AssistedInject e @Assisted in Guice?
- 17. Qualcuno può spiegare MustOverride?
- 18. Google Guice non è solo un'altra fabbrica?
- 19. Migliori pratiche e anti-pattern di Guice
- 20. Guice e configurazione generale dell'applicazione
- 21. Qualcuno potrebbe spiegare Spring Security BasePermission.Create?
- 22. Grails Spring-Security -come confrontare le password-
- 23. In Google Chrome, Google Documenti può controllare intestazioni e piè di pagina da javascript. Qualcuno sa come viene raggiunto?
- 24. Qualcuno può spiegare come funziona?
- 25. Qualcuno può spiegarmi il polimorfismo?
- 26. Qualcuno può spiegare Microsoft Unity?
- 27. Qualcuno può spiegare eclipse.p2.profile
- 28. qualcuno può spiegare la differenza tra GCM e Google Pub/Sub
- 29. Qualcuno può identificare questa codifica?
- 30. Qualcuno può spiegare il comportamento di "conj"?
http://stackoverflow.com/questions/4041555/dependency-injection-framework-guice-vs-spring –