import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
public class Test {
public Test() {
}
public String getTestString(String test) {
return test;
}
public String execute() throws SecurityException, NoSuchMethodException
, InvocationTargetException, IllegalArgumentException,
IllegalAccessException {
Class[] types = {String.class};
Object[] args = {"박한나입니다."};
//getTestString함수를 호출
Method method = this.getClass().getMethod("getTestString", types);
String test = (String)method.invoke(this, args);
return test;
}
/**
* main
*
* @param args String[]
*/
public static void main(String[] args) {
try {
Test test = new Test();
System.out.println(test.execute());
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
[출처] [JAVA]Method클래스의 invoke함수 |작성자 dohyah
'Web Programming > java-jsp' 카테고리의 다른 글
java 변수 기본형 자료형 (0) | 2018.08.29 |
---|---|
java 예외 try catch finally (0) | 2018.08.29 |
Spring PostConstruct 어노테이션 (0) | 2018.08.29 |
[자바][Java] DecimalFormat 클래스 (0) | 2018.08.28 |
JSONP를 이용하여 Cross Domain 해결 (0) | 2015.12.29 |