POJO - co poszło nie tak?

Odpowiedz Nowy wątek
2018-01-27 13:47
0

Tak sobie czytam art o Angular 5 i Spring Boot 2 i widzę taki kawałek:

@Entity
@Getter @Setter
@NoArgsConstructor
@ToString @EqualsAndHashCode
public class Car {
    @Id @GeneratedValue
    private Long id;
    private @NonNull String name;
}

i się zastanawiam - czy na pewno to jest dobry kierunek?


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2018-01-27 14:19
0

Typowy kod java jak na rok 2017-18.

Połączenie faktu, że już wiadomo, że język nie wystarcza i trzeba łatać... z kijowymi frameworkami. Smaczniutkie,
http://annotatiomania.com/


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.

Pozostało 580 znaków

2018-01-27 14:28
1

Do POJO polecam, adnotacje @Data
https://projectlombok.org/features/Data
Trochę to zredukuje ilość tego.

Pozostało 580 znaków

2018-01-27 14:41
0

Dokładnie. Jak się dorzuci @Data z Lomboka to kodu będzie mniej niż w C#.

Jak już się wybiera ORMa to trzeba temat ciągnąć dalej. Bez getterów ORM nie załatwi leniwego ładowania z bazki i innych bajerów.

Alternatywą jest np jOOQ i tam chyba potrzebnych adnotacji będzie znacznie mniej.

Ja sam ORMów nie używam, bo magia mi niepotrzebna. Wystarcza mi Slick bo piszę w Scali - http://slick.lightbend.com/


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2018-01-27 14:43

Pozostało 580 znaków

2018-01-27 22:45
0

Wystarczy @Data
Ale musze przynać że nadmiar lomboka mnie irytuje :/


Nie pomagam przez PM. Pytania zadaje się na forum.
Irytuje, ale lepsze to niż generowanie tego badziewia przez IDE. - Fedaykin 2018-01-28 16:43
No i tutaj zalezy. Do jakiś mutowalnych DTOsów tak, ale nie do prawdziwych obiektów, a widziałem np. kontrolery, obiekty z logiką biznesowa ec. używające lomboka :/ - scibi92 2018-01-28 19:18

Pozostało 580 znaków

2018-01-28 19:32
0

Kiedys chcialem tego sprobowac https://immutables.github.io/
A lepiej po prostu z Kotlina.

Jackson tez moze krzyczec, ze nie widzi default konstruktora i ludzie dodaja pozniej jackson-lombok..

edytowany 2x, ostatnio: rav3n, 2018-01-28 19:34

Pozostało 580 znaków

2018-01-28 21:18
0
rav3n napisał(a):

Jackson tez moze krzyczec, ze nie widzi default konstruktora i ludzie dodaja pozniej jackson-lombok..

A na co jacksonu defaultowy konstruktor ? Przypadkowo akurat z jacksona korzystam czasem, a na pewno nie mam defaultowych konstruktorów w swoich klasach.
Czy to raczej o JAXB chodzi ? Ten badziew tak ma - (podobnie jak defaultowe konstruktory sá wymagane w JPA), ale sam Jackson niewinny.


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
Defaultowy to nie wiem, ale zdaje się, że jackson nie lubi się ani z @Value ani z @Builder bez setterów. - Fedaykin 2018-01-28 21:40

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0