Programovanie aplikácií v Jave a Angulari - 8. prednáška (zo 13.11.2017)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Ôsma prednáška sa venuje trom témam: anotáciám, lambda výrazom a generickým triedam, ktoré priniesli novšie verzie Javy. Vysvetľuje rozdiel medzi knižnicou a frameworkom (kto koho volá) a ukazuje, ako problematická dedičnosť viedla k vzniku anotácií ako spôsobu, akým framework nachádza triedy a metódy bez nutnosti dedenia. Rozoberá tri hlavné použitia anotácií (informácia pre vývojové prostredie, spracovanie počas kompilácie, spracovanie za behu programu cez reflexiu) a demonštruje tvorbu vlastných anotácií DaoGetter a EntityGetter.
- - Rozdiel medzi knižnicou a frameworkom podľa toho, kto koho volá
- - Problémy dedičnosti pri tvorbe frameworkov (prekrytie metód, skryté väzby)
- - Anotácie ako alternatíva k dedeniu pre označovanie tried a metód pre framework
- - Tri typy použitia anotácií: nápoveda v IDE, spracovanie pri kompilácii, spracovanie za behu cez reflexiu
- - Príklady bežných anotácií: Override, Test, SuppressWarnings
- - Praktická tvorba vlastných anotácií DaoGetter a EntityGetter a ich vyhľadávanie za behu programu
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky