Что означает ключевое слово "переходный" в Java?
Я где-то видел
transient private TrackDAO trackDAO;
3 ответа
Решение
Google - ваш друг - первый хит - также вы можете сначала взглянуть на сериализацию.
Он отмечает переменную-член, которую нельзя сериализовать, когда она сохраняется в потоках байтов. Когда объект передается через сеть, объект должен быть "сериализован". Сериализация преобразует состояние объекта в последовательные байты. Эти байты отправляются по сети, и объект воссоздается из этих байтов. Переменные-члены, помеченные ключевым словом java transient, не передаются, они намеренно теряются.
Пример оттуда, слегка модифицированный (спасибо @pgras):
public class Foo implements Serializable
{
private String saveMe;
private transient String dontSaveMe;
private transient String password;
//...
}