Questão pública
Questão de Tecnologia da Informação
FCC - TRF 5 - Analista Judiciário - Área Apoio Especializado - Especialidade Informática/Desenvolvimento - 2017 • FCC • 2017
ID 169488
Tecnologia da Informação Linguagens de Programação
FCC
Tribunal Regional Federal da 5ª Região Analista Judiciário - Área Apoio Especializado - Especialidade: Informática -Desenvolvimento 2017
Considere a classe abaixo em uma aplicação Java que utiliza o Spring Framework, sem o uso de Injeção de Dependência.
@RestController
public class WelcomeController {
private WelcomeService service = new WelcomeService();
@RequestMapping("/welcome")
public String welcome() {
return service.retrieveWelcomeMessage();
}
}
O mesmo exemplo é mostrado abaixo com Injeção de Dependência.
...I...
public class WelcomeService {
// conteúdo da classe
}
@RestController
public class WelcomeController {
...II...
private WelcomeService service;
@RequestMapping("/welcome")
public String welcome() {
return service.retrieveWelcomeMessage();
}
}
As lacunas I e II devem ser preenchidas, correta e respectivamente, por
@RestController
public class WelcomeController {
private WelcomeService service = new WelcomeService();
@RequestMapping("/welcome")
public String welcome() {
return service.retrieveWelcomeMessage();
}
}
O mesmo exemplo é mostrado abaixo com Injeção de Dependência.
...I...
public class WelcomeService {
// conteúdo da classe
}
@RestController
public class WelcomeController {
...II...
private WelcomeService service;
@RequestMapping("/welcome")
public String welcome() {
return service.retrieveWelcomeMessage();
}
}
As lacunas I e II devem ser preenchidas, correta e respectivamente, por
Quer responder esta questão e acompanhar seu desempenho?
Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.