Reflection
Spring Framework μ Bean Factory μμ μ΄ν리μΌμ΄μ μ€νν ν κ°μ²΄κ° νΈμΆλ λ μΈμ€ν΄μ€λ₯Ό μμ±νλ κ³Όμ μμ λμ μΌλ‘ μΈμ€ν΄μ€λ₯Ό μμ±νκ² λλλ° κ·Έ κ³Όμ μμ Reflection μ΄ μ¬μ©λλ€.
Reflection μ μλ° νλ‘κ·Έλ¨λ΄μ λ΄λΆλ₯Ό κ²μ¬νκ³ μμ±μ μμ ν μ μλλ‘ νλ€.
ν΄λμ€ λ©μλ μΆλ ₯
νΉμ ν΄λμ€μ μλ λ©μλ 리μ€νΈλ₯Ό μ 보λ₯Ό μΆλ ₯νλ μ½λλ λ€μκ³Ό κ°λ€.
public void reflection() throws Exception {
Class clazz = Class.forName("com.wemakeprice.epes.utils.PropertyUtilsTest");
Method[] methods = clazz.getDeclaredMethods();
for (int i = 0 ; i < methods.length; ++i) {
System.out.println(methods[i]);
}
}
μ°Έκ³ μλ£