μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- κ°μ²΄μ§ν₯νλ‘κ·Έλλ°
- IOC
- 2024-08-21
- menutab
- uri
- Kotlin
- url
- AndroidStudio
- Python
- swagger
- OpenAPI
- 2024-08-20
- μ±μ©νμ ν
- OOP
- http method
- μ΄λ Έν μ΄μ
- reflection
- κΈ°μ΄100μ
- fontstyle
- datepicker
- Factory Method Pattern
- udp
- FACTORY
- di
- Dialog
- URN
- Android Studio
- tcp
- νλ IT&E
- μ½λμ
dingdong coding
[ JAVA ] Reflection λ³Έλ¬Έ
Reflectionμ κ°λ μ μ΄ν΄νλ λͺ©μ μΌλ‘ ν¬μ€ν μ μμ±νκ² λμλ€.
Reflection
: ꡬ체μ μΈ ν΄λμ€ νμ μ μμ§ λͺ»ν΄λ, κ·Έ ν΄λμ€μ λ©μλ, νμ , λ³μλ€μ μ κ·Όν μ μλλ‘ ν΄μ£Όλ Java API
: μ»΄νμΌ μκ°μ΄ μλ μ€ν μκ°μ λμ μΌλ‘ νΉμ ν΄λμ€ μ 보λ₯Ό μΆμΆν μ μλ νλ‘κ·Έλλ° κΈ°λ²
Framework, IDEμμ λμ λ°μΈλ© κΈ°λ₯ μ 곡(νλ‘κ·Έλ¨ μ€ν μ€ λμ μΌλ‘ ν΄λμ€ μ 보 κ°μ Έμμ μ¬μ©)
ex) IntelliJ μλμμ±, Spring Framework Annotation λ±
μ½λλ₯Ό μμ±ν λ μ΄λ€ νμ μ ν΄λμ€λ₯Ό μ¬μ©ν μ§ λͺ¨λ₯΄λ κ²½μ°κ° μλ€. μ΄λ΄ λ 리νλ μ μ μ¬μ©νκ³ μ½λλ₯Ό μμ±ν΄ λ°νμμ νμ¬ μ€νλκ³ μλ ν΄λμ€λ₯Ό κ°μ Έμμ μ€νν΄μΌ λλ κ²μ΄λ€.
μ¦, 리νλ μ μ κ°μ²΄λ₯Ό ν΅ν΄ ν΄λμ€μ μ 보λ₯Ό λΆμν΄λ΄λ νλ‘κ·Έλ¨ κΈ°λ²μ΄λ€.
* ReflectionμΌλ‘ κ°μ Έμ¬ μ μλ μ 보
- Class
- Constructor
- Method
- Field
μμ κ°μ μ 보λ₯Ό κ°μ Έμ¬ μ μμΌλ©° ν΄λΉ μ 보λ₯Ό κ°μ Έμ κ°μ²΄λ₯Ό μμ±, λ©μλ νΈμΆ, λ³μ κ° λ³κ²½μ ν μ μλ€.
Reflection μμ κ΄λ ¨ λ νΌλ°μ€κ° μ μ 리λμ΄ μμ΄ μ°Έμ‘°νμ΅λλ€.
μ 리
Java 리νλ μ μ μ΄λ¦ λ³λ‘ ν΄λμ€ λ° λ°μ΄ν° ꡬ쑰μ λν μ 보μ λμ κ²μμ μ§μνκ³ μ€ν μ€μΈ Java νλ‘κ·Έλ¨ λ΄μμ μ‘°μμ νμ©νκΈ° λλ¬Έμ μ μ©νλ€.
'π°JAVA > Basic' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ JAVA ] Garbage Collection (0) | 2022.07.01 |
---|---|
[JAVA ] Set Interface (0) | 2022.06.28 |
[JAVA ] List Interface (0) | 2022.06.20 |
[JAVA ] Collection (0) | 2022.06.20 |
[ JAVA ] Optional (0) | 2022.06.15 |