Pequeno exemplo/teste de comportamento do finally pra mostrar que sempre é executado
Integer funcao(int num) {
println 'A'
try {
if(num == 1) {
println 'B'
return num // Saída 1
} else if(num == 2) {
println 'C'
return num // Saída 2
}
}
finally {
println 'D' // Sempre atingido!
}
return null // Saída 3
}
println funcao(1)
println ''
println funcao(2)
println ''
println funcao(3)
Posted by Bruno Vieira to ZeroGlosa (2018-02-26 12:48)