Я участвую в этом проекте, где мы строим хороший бит устаревшего кода. У меня есть особая ситуация в отношении одного большого объекта java bean, который должен передаваться по проводам. Так что моя первая мысль была, чтобы сделать его неизменным и сериализацию, чтобы сделать трюк. Этим момент я столкнулся с несколькими сложным выбором: -Создание неизменяемых объектов из javabean
В идеале я хочу какое-то образом к автоматически генерировать непреложный, сериализуемые версия этого класса. У меня нет возможности для рефакторинга или изменить этот класс в любом случае, и i действительно действительно ненавидел бы, чтобы скопировать пасту класс с другим именем?
Предполагая, что я дал на 1 т я фактически решил дублировать код ОГРОМНЫЙ класс JavaBean, я до сих пор будет в неприглядной ситуации того, чтобы написать конструктор с некоторыми параметрами 20-25 сделать этот класс непреложный. Что такое лучший способ сделать класс неизменным , кроме инъекции конструктора?
Спасибо и наилучшие пожелания,
Это очень хороший вопрос. Если у вас нет повторяющегося неизменяемого класса, то, похоже, не очень хороший способ решить эту проблему. Я использовал эффективный неизменный метод! – Fortyrunner