2013-02-15 4 views
0

Учитывая, что java.util.regex.Matcher не реализует Serializable, это как-то можно сериализовать класс, который в частном порядке декларирует и используетNotSerializableException: java.util.regex.Matcher

private Pattern pattern; 
private Matcher matcher; 

Что, если таковые имеются, обходной путь можно здесь?

ответ

1

сделать Сличитель переходной так, что оно не сериализации, так как переходные переменные не сериализуются ..

private transient Matcher matcher; 
+0

Отлично. Спасибо – JAM

+1

Помните, что 'matcher' будет' null' после сериализации, независимо от того, какую инициализацию вы примените к нему. Любой код, который использует 'matcher', должен будет иметь возможность справиться с этим. Кстати, почему это поле? –

Смежные вопросы