Olá pessoal,
Pode ser uma dúvida simples, mas dei uma procurada aqui no fórum no pai de todos os dúvidosos (google) e não achei nada interessante pra minha duvida, então la vai:
O que fazer para setar atributos com argumentos mais concretos ou consistentes?
quando por exemplo:
tenho um Bean PessoaFisica que possui um atributo sexo, dentre outros, +/- como segue:
public class PessoaFisica{
. . .
private Character sexo;
. . .
public void setSexo(Character sexo){
this.sexo = sexo;
}
. . .
}
E assim possuo vários beans com atributos desse tipo, não precisaria ser necessariamente Character,
por que no BD eles são na maioria Char(1) ou SmallInt com restrições/check’s
Como poderia ser passado este argumento de uma forma que ate na compilação, desse erro, me entendem?
(em delphi é possivel declarar e utilizar um Type)
Como poderia ser feito?
Vi alguns exemplos com Enums, será?,
Outros com atributos estáticos (mas estes não impedem a utilização de qualquer outro obj do mesmo tipo) ?.
Ou ainda uma classe para cada tipo de param direferenciado?
Ou apenas uma validação no proprio set?
Vallew pessoal e obrigado desde ja…
abraço!