Oi Breno,
também nunca vi e, sinceramente, não sei qual o ganho que teria neste caso, visto que o Grails é totalmente baseado no Spring Framework que, basicamente, é um container de DI (e bem mais poderoso que o Guice por causa tanto do tempo que possui de mercado quanto pela base de usuários que é bem maior (e consequentemente, acaba sendo mais testado)).
Acaba que você não teria ganho algum, visto que estaria basicamente usando dois containers de DI em paralelo.
Só um detalhe. Me corrija se preciso, pois não tenho bom conhecimento em Spring, mas o DI do Spring é feito através de XML, correto?
O ganho creio que apenas a familiaridade que tenho com o Guice, por isso a dúvida. Atualmente uso o Guice e gostaria de continuar usando, mas logicamente não será um empecilho para usar o Grails.
Valeu!
Opa Breno, beleza cara... Estopu entrando nessa parte de DI agora também usando os Controllers e Services...
Cara, ao que me parece, o GRails resolve todas as tuas DIs de modo que não precisei até agora tocar em 1 linha de XML ´para configurar nada. No máximo, conforme ví na DOC., você vai no Config.groovy e altera algumas propriedades a fim de alterar comportamento Default do Framework.
Enfim, caso queira algo mais específico que isso, aí já acho que alguns amigos poderão te ajudar melhor...
Abs []
Oi Breno,
o modelo mais conhecido de configuração do Spring é via XML, mas se quiser, pode também ser apenas usando anotações, tal como no Guice.
E no caso do Grails, nem de anotações você precisa. Da uma lida na documentação do Grails sobre os tópicos Services e Spring.
Obrigado Adriano e Henrique.
Era realmente isso que gostaria de saber. Vou procurar a respeito como disse Henrique. Valeu!