BlazeDS에서 flex를 실행하고 있습니다. 내 백엔드는 Java입니다.CallResponder를 사용할 때 요청할 추가 매개 변수를 전달하는 ActionScript
I가 액션 스크립트에서 다음과 같은 기능 :
override public function execute():void
{
super.execute();
var responder:CallResponder = new CallResponder();
responder.token = service.foo(param);
responder.addEventListener(ResultEvent.RESULT, onDataReceive);
responder.addEventListener(FaultEvent.FAULT , onDataReceiveError);
}
자바에서는 함수 foo는 다음과 같습니다
public void foo (String param) {
//some code
}
는 자바를 변경하지 않고 어떻게 든 요청에 다른 매개 변수를 전달하는 것이 가능 함수 foo?
나는 (구문을 무시) foo는이 같은 일을하고 싶지 :
public void foo (String param) {
Request.getParameter("param2");
}
나는 그것이 분명 바랍니다.
도움 주셔서 감사합니다.
저는 CallResponder에만 국한되지 않습니다. 어쩌면 CallResponder가하는 일을 할 수있는 또 다른 기능이 있지만이 옵션도 있습니다. 내 주요 목표는 가능하다면 Java 함수의 서명을 변경하지 않는 것입니다. – netta