Автоматически создавать блоки Java Externalizable readExternal () / writeExternal ()

Я работаю над проектом, в котором собственная сериализация Java работает медленно, поэтому мы хотим перейти к реализации интерфейса Externalize для классов для повышения производительности.

Однако в этих классах много членов-данных, и мы поняли, что при написании этих двух методов легко ошибиться. Мы просто читаем / записываем всех членов класса в этих функциях, ничего особенного. Есть ли способ сгенерировать блоки readExternal () writeExternal () для автоматической экстернализации в автономном процессе или во время компиляции?

Я взглянул на http: / /projectlombok.org/, и что-то подобное было бы идеальным.

Точно так же мы хотели бы сохранить эти классы неизменными, но неизменные классы не могут реализовать внешний интерфейс - мы хотим использовать шаблон прокси-класса из эффективной java - было бы полезно создать ее.

8
задан MrLebowski 16 August 2011 в 22:37
поделиться