Ciao ho letto su delle guide che viewscoped mantiene il bean finchè non cambio pagina, ho provato a fare una prova,ossia

@ViewScoped
classe A{

int id;
metodo set e get di id

public String incrementa_id(){
id++;
return "A";

}

}

Poi nell'interfaccia grafica ho un outputText e inputText,dove rispettivamente visualizzo il valore di id e posso inserire un valore per id, un bottone che chiama incrementa,ecco ho che id vale sempre 0 e come se la classe fosse senza stato(ho fatto un controllo per vedere se entravo in incrementa,ed entro)..Quindi ViewScope si comporta come un stateless????