Wpis z mikrobloga

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jonarz: Nie stosuj tego na początku nauki :) przedstawiam dzisiaj sposoby na psucie Javy. Refleksji uzywają rozbudowane frameworki takie jak Spring, Hibernate jak i wiele różnych bibliotek Gson, JAX-WS itp.

Co tu się wydarzyło?


Zmienilismy modyfikator dostepu do pola klasy i zmieniliśmy wartość danego pola w jednym z obiektów klasy Foo.
  • Odpowiedz
Zmienilismy modyfikator dostepu do pola klasy


@Grizwold: to akurat nie jest prawdą co bardzo łatwo można sprawdzić metodą barNumber.getModifiers() przed i po zmianie flagi dostępu do tego konkretnego pola.
  • Odpowiedz
@Grizwold: warto przy okazji dodać, że prywatność w Javie dotyczy klas, a nie instancji. To oznacza że dowolna instancja klasy

Foo
ma dostęp do pól prywatnych każdej innej instancji

Foo
.
  • Odpowiedz