Opa 
Estou refatorando meu projeto e criei um EnderecoBean para usar em tudo que usar endereco. Minha idéia era tipo:
@Entity
@Table(name="cliente", schema="public")
public ClienteBean {
private EnderecoBean endereco;
//gets sets
}
Ai me surgiu a dúvida como que eu faço para usar annotation nesse EnderecoBean? Dentro do EnderecoBean, eu usei:
public class EnderecoBean implements Endereco {
@Column(name="endereco")
private String endereco;
@Column(name="numero")
private String numero;
@Column(name="complemento")
private String complemento;
@Column(name="bairro")
private String bairro;
@Column(name="cidade")
private String cidade;
@Enumerated(EnumType.STRING)
@Column(name="estado")
private Estado estado;
@Column(name="cep")
private String CEP;
//gets e sets
}
O que eu faço? 
[]'s
