1
A
답변
1
javadocs를 파싱하는 것이 가장 좋은 방법 일 것입니다.
그렇지 않으면 Java 소스입니다. 자바 소스 나 자바 스크립트가 없다면, 당신은 운이 좋을 것이다.
1
질문을 이해할 수 있을지 잘 모르겠습니다 ... 질문이 길었고 무엇을 하려는지 알려면 대답을하기가 쉽습니다.
컴파일 된 클래스 파일에는 매개 변수 이름이 포함될 수 있지만 일반적으로 매개 변수 이름은 포함하지 않으며 인터페이스에는 사용할 수 없습니다. 내 질문에 대한 자세한 내용은 Preserving parameter/argument names in compiled java classes 및 수많은 ansers를 참조하십시오.
1
javac
(JDK5의 경우 apt
)의 특수 효과 분석기에서 정보를 얻을 수 있다고 생각합니다.
클래스 파일 만있는 경우 매개 변수 이름을 포함하도록 디버깅 정보를 포함해야합니다. 그렇다면 ObjectWeb의 ASM을 사용하여 클래스 파일을 구문 분석 할 수 있다고 생각합니다.
2
paranamer 프로젝트에서이 문제를 해결할 수 있습니다.
사용 사례 :
Method method = Foo.class.getMethod(...); Paranamer paranamer = new CachingParanamer(); String[] parameterNames = paranamer.lookupParameterNames(method)
프로젝트 홈 : http://paranamer.codehaus.org
관련 문제
- 1. wsdl 파일에서 메서드/작업의 매개 변수 이름을 가져 오는 방법
- 2. Javascript로 다음 Json 매개 변수 값을 가져 오는 방법은 무엇입니까?
- 3. 로드 된 클래스에서 클래스의 변수 및 메서드를 가져 오는 중입니다.
- 4. 리플렉션을 사용하여 매개 변수 유형을 가져 오는 방법은 무엇입니까?
- 5. SAS에서 8보다 긴 변수 이름을 가져 오는 방법은 무엇입니까?
- 6. 클래스에서 파일 경로를 가져 오는 방법은 무엇입니까?
- 7. 뷰 클래스에서 뷰를 가져 오는 방법은 무엇입니까?
- 8. StackTrace에서 매개 변수 값을 가져 오는 방법
- 9. 특정 XML 요소 매개 변수 값을 가져 오는 방법은 무엇입니까?
- 10. CRViewer 컨트롤에서 날짜 매개 변수 필드를 가져 오는 방법은 무엇입니까?
- 11. 메서드 호출 기록을 가져 오는 방법은 무엇입니까?
- 12. 메서드 매개 변수 C#
- 13. 표현식에서 매개 변수 이름을 일치시키는 방법은 무엇입니까?
- 14. 버튼에서 backgroundImage의 이름을 가져 오는 방법은 무엇입니까?
- 15. 클래스 속성의 이름을 가져 오는 방법은 무엇입니까?
- 16. 테이블 속성의 이름을 가져 오는 방법은 무엇입니까?
- 17. 사용자 위치 이름을 가져 오는 방법은 무엇입니까?
- 18. Google지도에서 도로 이름을 가져 오는 방법은 무엇입니까?
- 19. 하위 키 이름을 가져 오는 방법은 무엇입니까?
- 20. 범위에 간단한 이름을 가져 오는 방법은 무엇입니까?
- 21. 발신자 메소드 이름을 가져 오는 방법은 무엇입니까?
- 22. javascript를 사용하여 method 매개 변수의 값을 가져 오는 방법은 무엇입니까?
- 23. WCF OperationContext에서 메서드 매개 변수 가져 오기
- 24. 해당 속성의 getter/setter에서 속성 이름을 가져 오는 방법은 무엇입니까?
- 25. 자바 스크립트로 값을 가져 오는 방법은 무엇입니까?
- 26. PerpetuumSoft.ReportViewer의 ParametersPanel에서 매개 변수 및 매개 변수 값을 가져 오는 방법은 무엇입니까?
- 27. 활동간에 매개 변수를 가져 오는 방법은 무엇입니까?
- 28. 스칼라가 매개 변수 클래스를 가져 오는 중
- 29. 메서드 매개 변수 딜레마
- 30. 생성자 매개 변수 대 메서드 매개 변수?