ไปงาน Kotlin meetup 1.2 มา
มีทั้งเรื่องของ Kotlin reflection และ PWA with Kotlin
ซึ่งเป็นเรื่องที่ไม่เคยใช้งานเลย
ดังนั้นจึงลองศึกษาเรื่องของ Reflection ก่อนว่ามันใช้งานอน่างไรบ้าง
มาเริ่มกันเลย
Reflection ช่วยให้เราเข้าถึงส่วนต่าง ๆ ของ code ในช่วง runtime ได้
โดยที่ไม่ต้องรู้รายละเอียดต่าง ๆ จากการ compile เลย ยกตัวอย่างเช่น- การสร้าง instance ของ class
- การเข้าถึง function หรือดูชื่อ function ของ class
- สามารถเรียกใช้งาน function ได้
- ดูว่ามี field อะไร ชื่ออะไร ค่าอะไร
- ดู parameter ต่าง ๆ
- เข้าถึงพวก Generic และ Annotation ได้อีก
- Class
- Function
- Property
- การทำงานร่วมกับ Java
- Constructor