Jeżeli tworzę obiekt domenowy, który posiada obrazek to z tego co wiem powinienem stworzyć dla niego pole Byte[] image;
A klasa MultipartFile używana m.in do obsługi obrazków posiada metodę byte[] getBytes() throws IOException;
, która zwraca zawartość pliku w postaci prymitywu. Dlaczego ?
0
0
a dlaczego uważasz, że w obiekcie domenowym powinno być Byte[] image?
1
Każda tablica w Javie jest obiektem, zarówno byte[]
jak i Byte[]
(co oznacza, że można sparametryzować genericsy typem tablicowym np new KlasaGeneryczna<byte[]>()
). Różnica między tymi dwiema tablicami jest natomiast taka, że pierwsza jest tablicą prymitywów (bajty zajmują ciągły obszar w pamięci), a druga tablicą obiektów (tzn dokładnie to tablicą referencji do bajtów opakowanych w obiekty).