sim… e como eu disse, infelizmente o java não tem outro jeito melhor de fazer encapsulmento de dados a não ser getters e setters e atributos privados
se vc programa em java, e não usa pojos, vc não vai conseguir usar a maioria dos frameworks, pois eles se baseiam no fato que vc usa isso… é padrão/convenção da linguagem…
de qqer forma, o que acontece se algum dia vc quiser que um campo seja somente leitura? vc vai ter que mudar a aplicação inteira…
o que acontece se vc tiver que adicionar qqer lógica de negócio ao setar um campo? Vc vai ter que mudar a aplicação inteira
o que acontece se o nome do seu campo trocar de xxx pra yyyy? vc vai ter que mudar a aplicação inteira
o que acontece se vc quiser mudar o tipo do campo pra um tipo um pouquinho diferente mas com uma conversão direta? vai ter que mudar a aplicação inteira
enfim, o encapsulamento dos dados existe por vários motivos, se vc ignora ele vc pode se dar mto mal no futuro…
e o fato do código ser repetitivo não quer dizer que ele seja inútil… do mesmo jeito que vc sempre tem que escrever private Tipo nomeDaVariavel, vc tb tem que colocar os getters e setters… eh como se fizesse parte da linguagem…