소스상에서 직접 호출이 아닌 특정 문자열을 획득 및 다이나믹하게 조합한 문자열의 함수를 호출 하고자 할때 이용한다.
(commons-beanutils-1.7.0.jar 파일 필요) 

ActionScript3 에서는 간단히 처리할 수 있는 방법이지만 java에서는 약간 볶잡한 것 같다.


	public String execute(){
		String voidTest = (String) MethodUtils.invokeMethod(this, "testFun", null);
		System.out.println("voidTest: " + voidTest);
			
		Object arr[] = new Object[2];
		arr[0] = 1;
		arr[1] = "str";
		String paramTest = (String) MethodUtils.invokeMethod(this, "testFun", arr);
		System.out.println("paramTest: " + paramTest);
	}

	public String testFun(){
		System.out.println("Test1Action.testFun()");
		return "zzzz";
	}
	
	public String testFun(int test, String str){
		System.out.println("Test1Action.testFun(int test=" + test + ", String str=" + str + ")");
		return "zzzz";
	}

+ Recent posts