Validação consistência de atributo de uma classe

Olá pessoal, a respeito da validação da consistência de atributos de uma classe de negócio usando JPA, geralmente é usado um método anotado com o @PrePersist que faz a validação desses atributos antes de persistir o objeto no banco de dados. Essas validações são por ex. de campos obrigatórios, strings vazias, inteiros menor que zero, etc…

A minha dúvida é, teria algum problema de utilizar esse tipo de validação específica para o atributo no próprio método set do atributo da entidade de negócio?

Algo como:

...
    private String nome;

    public void setNome(String nome) {
        if (nome == null || nome.trim().equals("")) {
            throw new RuntimeException("Nome não pode ser nulo ou vazio.");
        }
        
        this.nome = nome;
    }
...

Agradeço desde já.