자바 냉 지식:자바 8 반사 접근 방법 파라미터
1450 단어 JavaReflection
public class BookService {
public void buildBook(String bookName, Integer bookPrice) {
}
}
public static void main(String[] args) throws NoSuchMethodException, SecurityException {
Method[] methods = BookService.class.getDeclaredMethods();
for (Method method : methods) {
for (Parameter p : parameters) {
System.out.println("f1: "+p.getName());// :arg0、arg1
if (p.isNamePresent()) {// false
System.out.println(p.getName());
}
}
}
}
이 럴 때 어떻게 터 뜨리 냐 고 물 어 볼 거 야?
해결 방법
방법 명 을 컴 파일 한 후에 잃 어 버 렸 으 니 잃 어 버 리 지 않도록 할 수 있 습 니까?그 때 는 있 었 고 자바 c-parameters 명령 으로 해결 할 수 있 었 습 니 다.maven 프로젝트 에서 지정 할 수 있 습 니 다:
org.apache.maven.plugins maven-compiler-plugin -parameters
해결 방법
spring 프레임 워 크 소스 코드 를 잘 아 는 어린이 부츠 도 분명 알 고 있 을 것 입 니 다.방문 방법의 매개 변수 이름 에 대한 수요 가 있 을 것 입 니 다.어떻게 해결 하 시 겠 습 니까?그것 은 교묘 한 방식 을 채택 하여 매개 변수 이름 앞 에 주 해 를 지정 하여 해결 하 였 으 며,물론 이것 도 비교적 좋 은 방식 이 아니다.
public String info(@RequestParam(value="key") String key) {
}
자 료 를 참조 하 다
Java8 Reflection Access to Parameter Names of Method
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.