Определить, является ли Serializable объект действительно сериализуемым?
Есть ли встроенный метод - или кто-то может указать мне на хороший шаблон - для определения того, реализует ли объект, который реализует Serializable
на самом деле сериализуем во время строительства? Мне нужно что-то, что не имеет побочных эффектов, поэтому я не могу просто вызывать методы на моем сервере приложений, которые фактически сериализуют объекты.
Я бы предпочел что-то, что я могу использовать в конструкторе, не меняя сигнатуру конструктора. Тем не менее, я не против построить фабрику для этих объектов, если это будет проще.
РЕДАКТИРОВАТЬ
В соответствии с принятым ответом на этот вопрос, похоже, я могу просто создать свой собственный ObjectOutputStream
-> ObjectInputStream
канал для проверки сериализуемости объектов во время создания.