概要
Amazon Q Developer の Code Transformation 機能は、レガシーコードのバージョンアップや言語移行を自動化します。手動では数週間かかる大規模なコード変換を数時間で完了できます。
コードトランスフォームの使い方
- Amazon Q パネルで
/transformコマンドを入力する - 変換対象のプロジェクトとターゲットバージョンを選択する(例: Java 8 → Java 17)
- トランスフォームジョブを開始し、進捗をパネルで確認する
- 変換完了後に差分を確認してテストを実行する
- 変換で解決できなかった箇所はチャットで個別に対応方針を相談する
活用できる変換シナリオ
- Java 8・11 から Java 17・21 へのアップグレード
- 非推奨 API の新API への自動置換
- Spring Boot のバージョン移行と依存関係の更新
- 変換後のユニットテスト自動生成と実行