April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
nExemplo: Gerência de cadastro de filmes (cont.)
nNa dependência Constructor Injection, o objeto Assembler resolverá a dependência entre os dois objetos passando para MovieLister uma implementação concreta de MovieFinder através do seu construtor.
nNa caso de Setter Injection a dependência entre os objetos é resolvida pelo Assembler através de um método Setter no objeto MovieFinder.
n
npublic class MovieLister {
n  private MovieFinder finder;
n  public void setFinder (MovieFinder finder) {
       this.finder = finder;
n  }
n}
Inversion of Control (Dependency Injection)