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