[JVM] 리플렉션(Reflection)을 포함한 다양한 코드 접근 방식들의 성능
아래의 내용은 해외의 다음 포스팅을 변역 및 정리한 내용입니다. 1. 리플렉션(Reflection)을 포함한 다양한 코드 접근 방식들의 성능 [ 코드 접근 방식의 성능 요구사항 ] 우리는 특정 클래스를 요청/응답에 사용하거나 혹은 ORM에 사용하는 등의 많은 경우에 직렬화/역직렬화 과정을 거쳐야 하며, 이를 위해 특정 클래스의 Getter에 접근해야 할 때가 있다. 제네릭 혹은 Object 등을 사용하면 컴파일 타입이 존재하지 않으므로 어떤 클래스에 대한 직렬화/역직렬화를 하는지 모르는데, 이때 특정 클래스에서 Getter를 읽는 가장 빠른 방법은 무엇일까? 예를 들어 다음과 같은 Person 클래스가 있다고 하자. public class Person { ... public String getName()..
Java & Kotlin
2024. 4. 23. 10:00