사용자 도구

사이트 도구


java:reflection

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
java:reflection [2020/11/05 10:19]
kwon37xi
java:reflection [2021/10/27 10:05] (현재)
kwon37xi
줄 5: 줄 5:
 ===== Field/Method 선언 순서 ===== ===== Field/Method 선언 순서 =====
   * 필드와 메소드의 선언 순서대로 리플렉션에서 값을 읽을 수 없다.   * 필드와 메소드의 선언 순서대로 리플렉션에서 값을 읽을 수 없다.
-  * 일반적으로 우연히 선언 순서대로 Field 목록 과 Method 목록을 얻을 수 있는 것 처럼 보이지언제 뒤틀릴지 모르므로 신뢰해서는 안된다.+  * JDK 6 부터 Reflection 에서 field/method 순서에 따라 응답을 주기는 하고 으며, 이후 버전도 이런 기조를 유지하고는 있으나 reflection API에서는 이 순서에 대해 명시하지 않고 있고따라서 이 순서가 변경될 가능성이 존재하는 것도 사실이다. 그러나 그런일이 없을 거라고 예상한다. 
 +    * [[https://coderedirect.com/questions/143527/java-reflection-getting-fields-and-methods-in-declaration-order|[Solved] Java Reflection: Getting fields and methods in declaration order - Code Redirect]] 
  
 ===== Accessing Private Field ===== ===== Accessing Private Field =====
java/reflection.txt · 마지막으로 수정됨: 2021/10/27 10:05 저자 kwon37xi