Jestem zaangażowany w ten projekt, w którym budujemy na bazie starszego kodu. Mam szczególną sytuację dotyczącą jednego dużego obiektu bean Java, który musi zostać przeniesiony za pomocą kabla. Więc moja pierwsza myśl była, aby to niezmienne i serializable rade .W ten punkt mam do czynienia z kilku trudnych wyborów: -Tworzenie niezmiennych obiektów z javabean
Idealnie chcę jakiś sposób automatycznie generować niezmienna, serializable wersja tej klasy. Nie mam zakresu do refaktoryzacji lub zmienić tę klasę w jakikolwiek sposób, a ja naprawdę nie chciałbym mieć do skopiować wkleić klasy z inną nazwą o ?
Zakładając, że dałem się na 1 czyli I rzeczywiście zdecydował się powielać kod ogromnej klasy JavaBeans, nadal będzie w nieprzyjemnej sytuacji od konieczności pisania konstruktora z niektórych parametrów 20-25 aby uczynić niezmienną klasą. jaki jest lepszy sposób na unieruchomienie klasy innej niż wstrzyknięcie konstruktora?
Dzięki i Pozdrawiam,
To jest bardzo dobre pytanie. Dopóki nie masz zduplikowanej niezmiennej klasy - nie wydaje się, żeby to naprawdę dobry sposób na rozwiązanie tego problemu. Użyłem metody skutecznie niezmiennej! – Fortyrunner