У меня есть класс, обозначенный Serializable, т. Е. Этот класс реализует интерфейс Serializable. Этот класс имеет некоторые переменные типа Serializable. Я не могу понять, почему эти переменные имеют тип Serializable. Я знаю о Serializable Interface. Пожалуйста, сделайте эту концепцию понятной. Это будет большой помощью. Мой класс IS-Сериализуемые типы vaiable в java
public class DestinationGroups implements java.io.Serializable {
private int id;
private Serializable name;// why serializable here??
private Serializable description;// why serializable here??
private BigDecimal rating;
private Set destinationses = new HashSet(0);
private Set destinationGroupRatingses = new HashSet(0);
public DestinationGroups() {
}
public DestinationGroups(int id) {
this.id = id;
}
..........other code..............
}
Если вы написали класс и не знаю, почему вы определили переменные, чтобы быть 'Serializable', кто должен это знать? – Thomas
Я не писал класс. Это автоматически сгенерированный класс с помощью hibernate. – VIVEK
Что такое автогенерация? Схема базы данных? Как определить соответствующие столбцы? Я согласен с тем, что можно ожидать чего-то вроде 'String' или' BigDecimal'. – Thilo