tabocu
Março 30, 2011, 4:39pm
#1
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
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:
[code]public class Classe{
public Classe(){
...
acao();
}
private void acao(){
}
}[/code]
ou senão ao instanciar um objeto Classe, vc chamar logo em seguida:
[code]public class Classe{
public Classe(){
...
}
private void acao(){
}
private static void main(String[] args){
Classe classe = new Classe();
classe.acao();
}
}[/code]
espero que ajude!! abraço!!
public class Classe{
public Classe(){
acao();
}
private void acao(){
}
}
[size=18]
?[/size]
tabocu
Março 30, 2011, 5:00pm
#4
Pois então,
não dá
pq isso nao seria nem automático ou nem depois
tabocu
Março 30, 2011, 5:01pm
#5
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
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