Null Pointer Exception - JSF

Olá pessoal!
Estou com uma dúvida: Ao tentar acessar uma página JSF que criei dava NullPointer. Ai fui no ManagedBean e consegui arrumar o que estava de errado, porém arrumei no chute e não sei o que aconteceu. Alguém poderia me explicar, por favor?

Segue código que não funcionou:

[code]public class DestinosBean {

private Destinos vDestino;

public DestinosBean(){
	this.vDestino=new Destinos();
}

public String salvarDestinos(ActionEvent event){
	try{
		DestinosService dest= new DestinosService();
		dest.salvarDestino(vDestino);
	}
	catch(Exception e){
		e.printStackTrace();
	}
	return "";
}[/code]

Ai eu removi o “this” no construtor e funcionou. O código que funcionou está assim:

[code]public class DestinosBean {

private Destinos vDestino;

public DestinosBean(){
	vDestino=new Destinos();
}

public String salvarDestinos(ActionEvent event){
	try{
		DestinosService dest= new DestinosService();
		dest.salvarDestino(vDestino);
	}
	catch(Exception e){
		e.printStackTrace();
	}
	return "";
}

[/code]

Obrigado!