반응형
원시 유형과 함께 getMethod ()를 사용하는 방법은 무엇입니까?
이것은 수업입니다.
class Foo {
public void bar(int a, Object b) {
}
}
이제 클래스에서이 메서드를 "반영"하려고합니다.
Class c = Foo.class;
Class[] types = { ... }; // what should be here?
Method m = c.getMethod("bar", types);
단지 int.class
.
Class[] types = { int.class, Object.class };
대안은 Integer.TYPE
.
Class[] types = { Integer.TYPE, Object.class };
다른 프리미티브에도 동일하게 적용됩니다.
메소드의 매개 변수 short
는 Object 가 아닌 기본 요소 Short
입니다.
짧은 개체를 지정했기 때문에 Reflection에서 메서드를 찾을 수 없습니다. 의 매개 변수가 getMethod()
정확히 일치해야합니다.
편집 : 질문이 변경되었습니다. 처음에 문제는 하나의 프리미티브 short를 취하는 방법을 찾는 것이 었습니다.
참고 URL : https://stackoverflow.com/questions/5032833/how-to-use-getmethod-with-primitive-types
반응형
'programing' 카테고리의 다른 글
순차 Javascript 실행을 강제하는 방법은 무엇입니까? (0) | 2020.11.28 |
---|---|
MongoDB는 SQL 주입 혼란을 어떻게 피합니까? (0) | 2020.11.28 |
bash 스크립트에서 $ {0 % / *}의 의미는 무엇입니까? (0) | 2020.11.28 |
Android의 Google지도 서명 된 API 키 오류 (0) | 2020.11.28 |
ID로 수백만 개의 행을 삭제하는 가장 좋은 방법 (0) | 2020.11.28 |