7. Dynamiczna Java

 1. Refleksja
 1.1. Dynamiczne ładowanie klas
 1.2. Mechanizm refleksji
 1.3 Przykłady wykorzystania refleksji
 2. JavaBeans
 2.1. Pojęcie JavaBean
 2.2. Właściwości i akcesory
 2.3. Nasłuch i wetowanie zmian właściwosci
 2.4. JavaBean - przykład praktyczny
 2.5. Introspekcja
 2.6. Dynamiczne pobieranie i ustalanie właściwości
 2.7. Serializacja JavaBeans
 2.8. Inne zagadnienia związane z JavaBeans
 3. Metadane i adnotacje
 3.1. Wprowadzenie
 3.2 Rodzaje adnotacji
 3.3. Definiowanie adnotacji
 3.4. Przetwarzanie adnotacji w fazie wykonania
 3.5. Przetwarzanie adnotacji w fazie kompilacji
 3.6. Adnotacje a transformowanie kodu binarnego
 4. Skrypty w Javie
 4.1. Wprowadzenie
 4.2. Motory skryptowe i dostęp do nich z aplikacji Javy
 4.2. Wykonanie skryptów
 4.3. Wymiana danych
 4.4. Kontekst
 4.5. Dostęp do obiektów Javy ze skryptów
 4.6. Przykład: programowanie skryptowe na zmiennych aplikacji
 4.7. Przykład: wykorzystanie możliwości JavaScript w apletach Javy
 5. Zadania i ćwiczenia