Я работаю над проектом, в котором собственная сериализация Java работает медленно, поэтому мы хотим перейти к реализации интерфейса Externalize для классов для повышения производительности.
Однако в этих классах много членов-данных, и мы поняли, что при написании этих двух методов легко ошибиться. Мы просто читаем / записываем всех членов класса в этих функциях, ничего особенного. Есть ли способ сгенерировать блоки readExternal ()
writeExternal ()
для автоматической экстернализации в автономном процессе или во время компиляции?
Я взглянул на http: / /projectlombok.org/, и что-то подобное было бы идеальным.
Точно так же мы хотели бы сохранить эти классы неизменными, но неизменные классы не могут реализовать внешний интерфейс - мы хотим использовать шаблон прокси-класса из эффективной java - было бы полезно создать ее.