OpenAPI, ORM, SVG, 그리고 Lottie 노트
DZone.com의 RSS

OpenAPI, ORM, SVG, 그리고 Lottie

이것은 금요일 릴리스 게시물에 대한 세 번째 후속 게시물입니다. 토요일 게시물은 반복에 관한 것이었고, 어제 게시물은 코어의 새로운 플랫폼 API에 관한 것이었으며, 오늘 게시물은 앱의 구조적 부분을 작성하는 방식을 변경하는 일련의 기능에 관한 것입니다. 이 기능들은 OpenAPI 클라이언트 생성기, SQLite ORM, JSON 및 XML 매퍼, 유효성 검사가 포함된 컴포넌트 바인더, 빌드 시간 SVG 및 Lottie 트랜스코더, 딥 링크가 있는 선언적 라우터입니다. 이 모든 것은 단일 빌드 시간 코드 생성 파이프라인을 기반으로 합니다. 이는 빌드 시간에 주석 또는 선언적 소스 파일을 읽고 바이너리로 컴파일되는 타입이 지정된 Java를 생성하는 Maven 플러그인 패스입니다. 리플렉션, 서비스 로더, Class.forName은 사용되지 않습니다. 이 게시물 끝에 있는 "작동 방식" 섹션에서는 이 기능들이 무엇을 지원하는지 살펴본 후 코드 생성 파이프라인을 다룹니다.