DZone.comのRSS
フォロー
OpenAPI、ORM、SVG、そしてLottie
これは金曜日のリリース投稿の3回目のフォローアップです。土曜日の投稿はイテレーションの方法について、昨日の投稿はコアの新しいプラットフォームAPIについてでした。本日の投稿は、アプリの構造部分の書き方を変える一連のコンポーネントについてです。
コンポーネントは、OpenAPIクライアントジェネレーター、SQLite ORM、JSONおよびXMLマッパー、バリデーション付きコンポーネントバインダー、ビルド時SVGおよびLottieトランスコーダー、ディープリンク付き宣言型ルーターです。これらはすべて単一のビルド時コード生成パイプラインに乗っています。これは、ビルド時にアノテーションまたは宣言型ソースファイルを読み取り、バイナリにコンパイルされる型付きJavaを出力するMavenプラグインパスです。リフレクション、サービスローダー、Class.forNameは使用しません。「仕組み」セクションでは、それが何を可能にするかを見た後にコード生成の仕組みを説明します。