No exemplo dado em aula, o instrutor criou o método da seguinte forma:
public Page<TopicoDto> lista(@RequestParam(required = false) String nomeCurso,
@RequestParam int pagina,
@RequestParam int quantidade)
Eu preferi variar, e chamei o "Integer", no lugar do "int":
public Page<TopicoDto> lista(@RequestParam(required = false) String nomeCurso,
@RequestParam Integer pagina,
@RequestParam Integer quantidade)
Até o momento, o resultado está sendo exatamente o mesmo.
Na "vida real" do mercado, existe alguma preferência entre usar primitivos ou wrappers?
Por baixo dos panos, há alguma diferença conceitual ou de performance entre usar um ou outro?
Existe alguma situação do dia-a-dia em que apenas um deles possa ser usado?