Potrzebuję uzyskać wartość pola z określoną adnotacją, Więc z odbiciem jestem w stanie uzyskać ten obiekt pola. Problem polega na tym, że to pole będzie zawsze prywatne, choć wiem z góry, że zawsze będzie miało metodę gettera. Wiem, że mogę użyć setAccesible (true) i uzyskać jego wartość (gdy nie ma PermissionManager), chociaż wolę wywołać jego metodę getter.Najlepszy sposób wywoływania gettera przez odbicie
Wiem, że mogłem poszukać metody, szukając "get + fieldName" (chociaż wiem na przykład, że pola boolowskie są czasami nazywane "is + fieldName").
Zastanawiam się, czy istnieje lepszy sposób na wywołanie tego gettera (wiele frameworków używa getter/setters, aby uzyskać dostęp do atrybutów, więc może robią to w inny sposób).
Dzięki
+1 po prostu w prawo ... całkowicie w prawo;) – BalusC
Dziękuję bardzo! To oszczędzało mnie przed manipulacjami ciągów itp.! – guerda
Dobre połączenie z BeanUtils Apache'a. Sprawia, że pobieranie/ustawianie właściwości jest łatwiejsze i obsługuje konwersję typu. –