Powiedzmy, że mam bardzo prosty obiekt Java, który ma tylko niektóre właściwości getXXX i setXXX. Ten obiekt jest używany tylko do obsługi wartości, w zasadzie rekordu lub bezpiecznej dla typu (i wydajnej) mapy. Często muszę ukrywać ten obiekt w parach klucz-wartość (ciągi znaków lub typ bezpieczny) lub konwertować z par klucz-wartość do tego obiektu.
Oprócz odbicia lub ręcznego pisania kodu w celu wykonania tej konwersji, jaki jest najlepszy sposób na osiągnięcie tego?
Przykładem może być wysłanie tego obiektu przez jms, bez użycia typu ObjectMessage (lub konwersja przychodzącej wiadomości na odpowiedni rodzaj obiektu).
java.beans.Introspector
.getBeanInfo()
. Jest wbudowany w JDK.