もう一度アップグレードしてください
エンティティを作成するときの不要な作業を節約するために、自分でコード生成ツールを作成する前に。その時、私はこのツールを一度アップグレードしました。興味のある学生は私が書いたこの記事を読むことができます:
「「 」
その際にアップグレードされた関数は、Service、ServiceImpl、Controllerなどのクラスを自動的に生成し、実際の状況に応じて開発をカスタマイズできます。会社のフレームワークインターフェース、会社のフレームワーククラスの実現など。
今回は主にアップグレードしました:
「「サービスレイヤーでのコードの追加、削除、変更、およびチェック
」
ソースの説明
コードを見てみましょう:
まず、serviceImplに次のコードを追加しました。
ここでmethodForServiceImplCreate(clazz, remarks)
メソッドを見てみましょう:
まず、必要なアノテーションクラスをインポートします。
clazz.addImportedType(new FullyQualifiedJavaType("org.springframework.transaction.annotation.Transactional"));
clazz.addImportedType(new FullyQualifiedJavaType("com.xxx.basic.framework.BusinessExceptionAssert"));
次に、メソッドを作成しますcreateXXX()
。
Method createMethod = new Method("create" + modelName);
真ん中にはコメントコーディングリンクがあります。
次に、サービスメソッドとコントローラーメソッドを作成する必要があります。
効果
結果の効果を見てみましょう。
xxxServiceImpl.java
自動生成された作成方法:
上の図に示すように、コメント、注釈、およびメソッドはすべて、プログラムによって自動的に生成されます。
同様に、queryメソッドを見てみましょう。
ここでは、listメソッドとページページングメソッドのみを記述しました。
サービスメソッドを見てみましょう。
最後に、コントローラーメソッド:
ここではcreateメソッドのみを記述しましたが、他のメソッドは生成されたコードに関数を追加できます。
もちろん、上記のコードは単なるテンプレートであり、テンプレートは参照用です。実際、コードは要件に応じて変更される場合があります。
さて、コード生成ツールのアップグレードの紹介は以上です。