ekbhard / Java-Spring

University project made with Spring framework
0 stars 0 forks source link

По моделям #10

Open whenafirestartstoburn opened 4 years ago

whenafirestartstoburn commented 4 years ago

https://github.com/ekbhard/Java-Spring/blob/master/src/main/java/com/sb/JavaWithSpring/domain/ProfileImage.java

Понятно что сейчас используется готовый набор фотографий, но попробуй как-нибудь сделать фотку на iphone pro любой и перевести в base64, результат тебя впечатлит. И это будет не 8000 символов.

whenafirestartstoburn commented 4 years ago

Эм, используется импорт ломбока, напр. тут - https://github.com/ekbhard/Java-Spring/blob/master/src/main/java/com/sb/JavaWithSpring/domain/ProfileImage.java

Но никакого профита с него нет? Если что, ломбок позволяет писать аннотации над полями/классами для того, чтобы не писать лишний код, напр. геттеры-сеттеры будут задаваться вот так:

@Getter @Setter private Integer id;

whenafirestartstoburn commented 4 years ago

https://projectlombok.org/features/GetterSetter - вот посмотри

whenafirestartstoburn commented 4 years ago

https://github.com/ekbhard/Java-Spring/blob/master/src/main/java/com/sb/JavaWithSpring/domain/Message.java

на примере getAuthorName() - "" надо вынести в private static final String DEFAULT_AUTHOR_NAME = "", и само-по-себе странновато

а еще лучше, тут возвращать null а резольвить на UI уже, тогда можно через тернарный оператор без всякой константы

Конструкторы через lombock можно было бы создать как @NoArgsConstructor @RequiredArgumentsConstructor (отметив все @NotNull)

погугли