Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Classe com atributo

Olá Pessoal!

Estou tendo uma advertência do Eclipse após o catch de um metodo e gostaria de saber qual dos dois é o correto:

Como estava antes de corrigir pelo Eclipse:

public class MinhaClasseTeste {

     private static Logger log = Logger.getLogger(MinhaClasseTeste.class);

 catch (Exception e) {
            this.log.warn("Aqui foi gerado um erro.", e);

Como está atualmente após corrigir pelo Eclipse:

public class MinhaClasseTeste {

     private static Logger log = Logger.getLogger(MinhaClasseTeste.class);

catch (Exception e) {
            MinhaClasseTeste.log.warn("Aqui foi gerado um erro.", e);
3 respostas
solução!

Boa tarde, Bruno! Como vai?

Esse warning diz:

The static field Alurator.i should be accessed in a static way.

Ele só informa que como o log é estático então ele deve ser acessado de uma forma estática. É exatamente o que está sendo feito na segunda forma e, por isso, o warning deixa de aparecer. No primeiro caso, com o uso do this, vc estava acessando via um objeto.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Joia Gabriel,

Obrigado

Por nada, Bruno! Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos!