google / guice

Lançamento mais recente: 5.0.1

Documentação: Guia do Utilizador, 5.0.1 javadocs, Último javadocs
Integração Contínua: Situação do javadocsbr>Listas de Correio Electrónico: Lista de Correio do Utilizador
Licença: Apache 2.0

P>Posto simples, Guice alivia a necessidade de fábricas e a utilização de novo no seu código Java. Pense no Guice’s @Inject como o novo. Ainda precisará de escrever fábricas em alguns casos, mas o seu código não dependerá directamente delas. O seu código será mais fácil de alterar, testar unidades e reutilizar noutros contextos.

Guice abraça a natureza segura do tipo Java, especialmente quando se trata de características introduzidas no Java 5, tais como genéricos e anotações. Poderá pensar no Guice como o preenchimento de características em falta para o núcleo do Java. O ideal seria que a própria linguagem fornecesse a maioria das mesmas características, mas até que tal linguagem aparecesse, temos Guice.

Guice ajuda-o a desenhar melhores APIs, e a própria API Guice dá um bom exemplo. O Guice não é um lava-loiça de cozinha. Justificamos cada funcionalidade com pelo menos três casos de utilização. Quando em dúvida, deixamo-la de fora. Construímos uma funcionalidade geral que lhe permite estender o Guice em vez de adicionar todas as funcionalidades à estrutura central.

Guice visa tornar o desenvolvimento e depuração mais fácil e rápido, não mais difícil e mais lento. Nesse sentido, o Guice evita surpresas e magia. Deve ser capaz de compreender o código com ou sem ferramentas, embora as ferramentas possam tornar as coisas ainda mais fáceis. Quando ocorrem erros, o Guice faz a milha extra para gerar mensagens úteis.

Para uma introdução ao Guice e uma comparação com o novo e o padrão de fábrica, ver a apresentação em vídeo de Bob Lee. Depois disso, consulte o nosso guia do utilizador.

Estamos a executar o Guice em aplicações de missão crítica desde 2006, e agora também pode. Esperamos que goste tanto como nós.

jolt award

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *