Java Bean과 맵을 변환하는 방법은 다음과 같습니다.
1. 먼저 ObjectMapper를 통해 Bean을 json으로 변환한 다음 json을 맵으로 변환합니다. 그러나 이 방법은 테스트 후 변환이 복잡하고 비효율적입니다. 원두 10,000개, 12초 소요! ! ! 권장하지 않음
2. Java 리플렉션을 통해 Bean 클래스의 속성과 값을 얻은 다음 이를 맵에 해당하는 키-값 쌍으로 변환하는 방법은 두 번째로 좋지만 조금 더 번거롭습니다
. 3. net.sf.cglib를 통해 .beans.BeanMap 클래스의 메소드는 캐시를 사용한다는 점에서 매우 효율적입니다. 캐시를 사용하므로 테스트 후 Bean 및 맵 변환을 10,000회 반복하는 데 약 300밀리초밖에 걸리지 않습니다.
그래서 세 번째 방법을 추천드립니다. 관련 코드는 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
위 내용은 Java에서 객체를 맵으로 변환하는 방법 - BeanMap을 사용하여의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!