Executar uma função após o construtor automaticamente

5 respostas
T

Pessoal,

Postei uma dúvida aqui no Forum porem na categoria básico. Como ninguem soube me responder imaginei que alguem que olhe mais o avançado pudesse me dar uma idéia

Como posso executar uma ação depois da chamada de um construtor?

public class Classe{

    public Classe(){

    }

    private void acao(){

    }

}

Quando eu chamar o construtor da classe depois do construtor seja automaticamente executado outra função

5 Respostas

E

e ae cara!
assim kra... não sei se isso vai t ajudar.... mas não da pra chamar o método acao() na última linha do construtor??
tipo assim:

public class Classe{  
  
    public Classe(){  
          ...
          acao();
    }  
  
    private void acao(){  
  
    }  
  
}

ou senão ao instanciar um objeto Classe, vc chamar logo em seguida:

public class Classe{  
  
    public Classe(){  
          ...
          
    }  
  
    private void acao(){  
  
    }  

    private static void main(String[] args){
         Classe classe = new Classe();
         classe.acao();           
    }
  
}

espero que ajude!! abraço!!

R
public class Classe{  
      
       public Classe(){  
         acao();
       }  
     
        private void acao(){  
   
     }  
    
  }

[size=18]
?[/size]

T

Pois então,
não dá
pq isso nao seria nem automático ou nem depois

T

Saca só o que postei no java basico

mas lá ninguem deu conta de me ajudar

lá o roblema ta mais detalhado

inclusive estas dicas ja foram dadas
http://www.guj.com.br/java/237407-funcao-apos-construtor/3#1224175

P

Eu sei que você já não deve estar mais com essa dúvida xD, mas só para deixar uma “luz” para quem está sofrendo do mesmo mal kkk:

Tente usar o @PostConstruct antes da chamada do metodo ex:

public class Teste{
  public Teste(){
 
  }

  @PostConstruct
  public void posConstrutor(){

  }


}

Espero ter ajudado alguém :slight_smile:

Criado 30 de março de 2011
Ultima resposta 22 de mai. de 2013
Respostas 5
Participantes 4