2010-05-18 5 views

답변

1

나는 동일한 질문을했으며, 가능한 대답을 면밀히 주시했다. 나는 내가 아직 그것을 시험해 보지 않았지만 하나를 우연히 발견했다고 생각한다. Scala 2.9에는 동적 호출을 처리하는 기능이 있습니다 (동적 언어와의 통합을위한 기능입니다). 본질적으로, 존재하지 않는 메소드에 대한 호출은 applyDynamic이라는 메소드로 라우트됩니다. 이 메소드의 구현은 reflection을 사용하여 메소드 서명이 속성 (아마도 @BeanProperty와 유사한 주석을 가진 속성)과 일치하는지 확인할 수 있습니다. 일치하는 항목이 있으면 이벤트 실행을 처리 할 수 ​​있습니다.

0

아마도 맞춤 컴파일러 플러그인이 트릭을 수행 할 수있는 곳일 수 있습니다. 슬프게도 그런 플러그인을 작성하는 방법에 대해서는 전혀 모른다. 적어도 내가이 포인터를주는 줄 알았는데.

내가 그 라인을 따라 뭔가를 생각해 내면, 매우이 될 것입니다.

관련 문제