sganderla / questionamentos

Olá, tudo bem com vocês? Este projeto é para documentarmos os questionamentos em sala de aula.
3 stars 0 forks source link

Como faço para lincar as Services com as Controllers? Como eu faço os Ifs dentro das Services? #2

Closed Eduardo-Souza2000 closed 1 year ago

Eduardo-Souza2000 commented 1 year ago

Boa tarde, estou com duvida como fazemos para lincar ou melhor para usar em conjunto as condições dentro da service com a controller, além disso, os ifs dentro da service, como faria eles, tentei e nao consegui, tem alguma literatura ou algum link que possamos ler para compreender melhor essa questão?

sganderla commented 1 year ago

No nosso primeiro exemplo utilizamos a injeção de dependência para acessarmos os Repositórios das Controllers.

@Autowired
private NomeRepository nomeRepository;

Agora utilizaremos a mesma ideia para acessarmos as Services das Controllers.

@Autowired
private NomeServices nomeServices;

Temos outra forma de realizarmos a injeção de dependência, que é utilizando o Constructor da classe.

@RestController
public void NomeController {

    private NomeService nomeService;

    public NomeController(final NomeService nomeService){
        this.nomeService = nomeService;
    }
}
sganderla commented 1 year ago

Temos duas maneiras, podemos utilizar o bloco tradicional de condicionais:

if(true == true) {
    System.out.println("Condicional = verdadeiro");
} else {
    System.out.println("Condicional = falso");
}

Ou você pode utilizar os Asserts

Assert.isTrue(Condição, "Mensagem de Erro");
Assert.isNull(Objeto, "Mensagem de Erro");
...