IoC - Dúvida Iniciante

1 resposta
C

Olá Pessoal, tenho uma dúvida sobre IoC: Essa tipo de técnica é necessária porque o pessoal sempre modela o projeto “on the fly” e acarreta em inumeras classes que cresceram sem controle durante o projeto. O Spring, utilizado como IoC, resolveria esse problema de que forma ? A solução seria no inicio do projeto modelar utilizando interfaces ?

Como é um assunto novo para mim, talvez eu tenha escrito bobagem mas…

Até mais

Claudia Araujo

1 Resposta

maurenginaldo

Acho que seu conceito está um pouco "on the fly", :D

Brincadeiras a parte, a IoC (inversão de controle) é quando em vez do programador ao instanciar um objeto, ficar buscando componentes externos, o próprio container oferece esses recursos utilizando a DI (Injeção de depêndencia).

Ex.

public class teste {
  
  @PersistenceContext
  private EntityManager em;

No código acima quando um objeto teste for criado, o container vai injetar um objeto EntityManager na variável em automaticamente, invertendo o controle.

Esse foi um exemplo, dê uma pesquisada que vc vai encontrar muito material.

Abraços,

Criado 7 de outubro de 2008
Ultima resposta 8 de out. de 2008
Respostas 1
Participantes 2