2016-06-11 3 views
2

전체 앱이 각 변수 이름에 변수 이름과 함께 @Param() 주석을 추가하는 것은 매우 짜증나게합니다. 또한 변수 이름을 변경하고 @Param 안에서 이름을 변경해야 할 때 좌절 할 수도 있습니다.어노테이션을 통해 변수 이름을 유지하도록 컴파일러에 알리는 방법이 있습니까?

컴파일러가 변수 이름의 메타 정보를 유지할 수 있도록 메소드에 주석을 추가하는 좋은 방법이 있습니까?

이클립스 컴파일러에서 알 수 있듯이 arg0, arg1이 다시 발생하며 코드를 단계별로 실행하면서 디버그 모드로 진행됩니다. 어떻게 실제 변수 이름을 통해 오는 그것을 설정하려면?

마지막으로 Play 1.3이 어떻게 처리되고 있었는지와 javassist 및 바이트 코드를 사용하고 있었지만 (앱에서 제외하는 것을 선호했지만) 어떻게 작동하는지 아직 확실하지 않았습니다. 사람이

덕분에 (더 무엇보다 학습을위한) 내가 그런 식으로 할 수있는 방법을 알고 있나요, 내 이해에서 딘

+0

누군가가 적어도 play1.3 항목에 대해 설명 할 수 있다면 바운티를 추가하고 변수 이름을 유지하기 위해 무엇을했는지. –

답변

1

당신은 방법의 지문에 변수 이름을 보존하려고합니다. 얼마

: 당신을위한 해결책이 바로 경우는 -g 추가 : 전쟁을 컴파일하는 명령 행 또는 이클립스에서 다음 설정 확인 : 이클립스 -> 프로젝트 속성 -> 자바 컴파일러 -> 추가 변수 속성을 생성 된 클래스 파일에 추가합니다. Source