@BeanProperty
은 간단한 get
/set
방법을 생성합니다. 속성 변경 이벤트 발생을 지원하는 메소드를 자동으로 생성하는 방법이 있습니까 (예 : JFace Databinding과 함께 사용하고 싶습니까?)PropertyChangeListener를 지원하는 @BeanProperty가 지원됩니까?
5
A
답변
1
나는 동일한 질문을했으며, 가능한 대답을 면밀히 주시했다. 나는 내가 아직 그것을 시험해 보지 않았지만 하나를 우연히 발견했다고 생각한다. Scala 2.9에는 동적 호출을 처리하는 기능이 있습니다 (동적 언어와의 통합을위한 기능입니다). 본질적으로, 존재하지 않는 메소드에 대한 호출은 applyDynamic이라는 메소드로 라우트됩니다. 이 메소드의 구현은 reflection을 사용하여 메소드 서명이 속성 (아마도 @BeanProperty와 유사한 주석을 가진 속성)과 일치하는지 확인할 수 있습니다. 일치하는 항목이 있으면 이벤트 실행을 처리 할 수 있습니다.
0
아마도 맞춤 컴파일러 플러그인이 트릭을 수행 할 수있는 곳일 수 있습니다. 슬프게도 그런 플러그인을 작성하는 방법에 대해서는 전혀 모른다. 적어도 내가이 포인터를주는 줄 알았는데.
내가 그 라인을 따라 뭔가를 생각해 내면, 매우이 될 것입니다.
관련 문제
- 1. JavaFX는 어떤 플랫폼에서 지원됩니까?
- 2. SQLite에서 지원하는 데이터베이스 형식은 무엇입니까?
- 3. Asp.Net MVC : 컨트롤러 수준의 필터 특성이 지원됩니까?
- 4. dojox.gfx에서 이벤트 처리를 지원하는 브라우저
- 5. GWT에서 Javaspaces가 지원됩니까?
- 6. Android 2.3에서 MulticastSocket이 지원됩니까?
- 7. Actionscript 3.0에서 fscommand2가 지원됩니까?
- 8. BlazeDS에서 아직 RTMP가 지원됩니까?
- 9. tfoot는 모든 브라우저에서 지원됩니까?
- 10. PhpStorm에서 Maven은 어떻게 지원됩니까?
- 11. CollectionBase 클래스가 계속 지원됩니까?
- 12. Google 크롬에서 toJSON이 지원됩니까?
- 13. C99은 얼마나 보편적으로 지원됩니까?
- 14. Oracle BC4J는 아직 지원됩니까?
- 15. HTTP PUT은 J2ME에서 지원됩니까?
- 16. CE에서 TextRenderer가 지원됩니까?
- 17. datastore.Cursor - 역순으로 페이징이 지원됩니까?
- 18. log4j.properties 파일이 지원됩니까?
- 19. 델파이에서 '하이퍼'MIDL 유형이 지원됩니까
- 20. PowerPC에서 LLVM JIT가 지원됩니까?
- 21. nosegae blobstore가 지원됩니까?
- 22. iPython wx가 지원됩니까?
- 23. 안드로이드에서 번들의 ArrayList가 지원됩니까?
- 24. goto는 PHP 5.2.8에서 지원됩니까?
- 25. 이메일 메시지에서 JavaScript가 지원됩니까?
- 26. Java : 매크로가 지원됩니까?
- 27. Spring.Threading.Helpers가 여전히 지원됩니까?
- 28. GWT에서 Deque가 지원됩니까?
- 29. mxml은 기본적으로 플래시에서 지원됩니까?
- 30. openat()을 지원하는 비 리눅스 유닉스는 무엇입니까?