나는 파이썬 데코레이터/Lisp 매크로/자바 주석 (예, 나는 이것들이 반드시 그들 자신과 동등하지 않다는 것을 알고있다)과 동등한 것을 Actionscript에서 찾고있다. 유사한 기능을 제공하는 도구도 훌륭합니다 (Linux의 Eclipse 용 Flex Builder 플러그인을 사용하고 있습니다).AS 3에 Decorator/Macros/Annotations가 있습니까?
내가 플렉스 응용 프로그램을 작성하고 여기에 내가 달성하고 싶다 무엇을 해요 : 나는 별도의 클래스 원격 기능의 다양한 세트를 캡슐화 한
(이 가끔 "메시징 게이트웨이"또는 "원격 프록시"이라고합니다) 각각의 방법, 그래서 같은 서버의 메소드를 반영 여기서 내가 매개 변수와 이미 함수 선언에서 원격 함수의 반환 형식을 가지고 있기 때문에
class UserManagementService extends MyHttpService {
//...
private final _urlBase:String = "http://example.com/services/users"
//...
public function usrGet(ix:int):User
{
url = urlBase + "/get";
mp:Dictionary = new Dictionary();
mp["ix"] = ix;
result:User = this._service.varSend(url, this.sEncodeParams(mp), Class("User"));
return result;
}
//...
}
, 그것은 단지 URL 접미사를 추가하는 것이 좋을 것이다, (파이썬에서 영감을 얻은 의사 코드) :
@remotify("/get")
public function usrGet(ix:int):User { }
이제는 깔끔하지 않습니까? ;-)
쿨, 내가 인식되지 않았습니다이 그 실제로 사용자 정의 할 수 있습니다. 그게 제가 원하는 것을 성취하는지 보겠습니다. –
그래, 정보를 런타임에 사용할 수 있도록 특수 컴파일러 인수를 추가 한 다음 describeType()을 사용하여이를 검색해야합니다. 내가 링크 한 기사는 매우 간단합니다. 행운을 빕니다. :) –