transient — это модификатор, который исключает поле из процесса сериализации. Это означает, что значение такого поля не будет записано в поток и восстановлено при десериализации объекта.
Пример:
class User implements Serializable {
private String username;
private transient String password;
}Когда использовать:
- Для чувствительных данных, таких как пароли.
- Для временных или несущественных данных, которые не нужно сохранять.