SóProvas


ID
240742
Banca
FCC
Órgão
TRT - 8ª Região (PA e AP)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Interface que representa o container IoC (Inversão de Controle) do framework Spring:

Alternativas
Comentários
  • Pessoal inicialmente, é preciso entender o conceito, adotado pelo Spring, de beans. Para este framework, qualquer objeto que forma sua aplicação e que está sob controle do Spring, é considerado um bean. Enfim, um bean trata-se apenas de um objeto de sua aplicação e nada mais. O Container IoC é o responsável pelo gerenciamento destes beans.
    Estes beans, entretanto, muitíssimo provavelmente possuem dependências entre si. Estas dependências são definidas através de metadados.
    O Container IoC obtém essas configurações e, partindo destas configurações, gerencia a dependência entre os beans. Neste contexto, a interface org.springframework.beans.factory.BeanFactory representa o Container IoC do Spring. Uma implementação desta interface é responsável em realizar o trabalho do Assembler. Existem diversas implementações de BeanFactory, sendo a XmlBeanFactory a implementação mais comum. Nesta, toda configuração de dependência entre os objetos é definida em um arquivo XML.
  • Inversão de controle - IoC - é o padrão de desenvolvimento de programas onde a sequência de chamadas dos métodos é invertida em relação à programação tradicional. Ela não é determinada diretamente pelo programador, mas sim pelo container. Este container, no framework Spring é  representado pela interface org.springframework.beans.factory.BeanFactory.
  • "Neste contexto, a interface org.springframework.beans.factory.BeanFactory representa o Container IoC do Spring."

    https://imasters.com.br/artigo/4497/java/spring_framework_introducao/