Como passar valores de um Bean entre métodos

minha dúvida é o seguinte.
eu tenho uma classe chamada de Classe1 e uma classe chamada Classe2.

dentro da Classe2 eu irei receber um Bean como parâmetro e preencher alguns valores default nele e depois retornar para a Classe1.

Tem jeito de fazer isso? é mais ou menos assim?

Classe2

public class Classe2 {
  public MeuBean adicionaValores(MeuBean bean) {
    bean.setNome("apenas um teste");
    return bean;
  }
}

Agora como eu recupero o valor na Classe1??
algo assim?

public class Classe1 {
  public Classe1() {
    MeuBean meuBean = new MeuBean();
    Classe2 c = new Classe2();
    meuBean = c.adicionaValores(meuBean);
  }
}

eu faço isso, e na Classe1, o valor getNome do meuBean está null, mas na Classe2 ele está preenchido.

Onde estou errando?

Marcos

Não há a necessida de fazer o que você fez. Se fizer assim, está ótimo:

[code]public class MeuBean {
private String campo;

public void setCampo( String campo ) {
this.campo = campo;
}

public String getCampo() {
return this.campo;
}
}[/code]

public class Classe1 { public Classe1() { MeuBean bean = new MeuBean(); bean.setCampo( "um valor" ); Classe2 c2 = new Classe2(); c2.alterarBean( bean ); } }

public class Classe2 { public void alterarBean( MeuBean bean ) { bean.setCampo( "novo valor" ); } }