以前のコード生成ツールを思い出してください。今回はもう一度アップグレードしました。

もう一度アップグレードしてください

エンティティを作成するときの不要な作業を節約するために、自分でコード生成ツールを作成する前に。その時、私はこのツールを一度アップグレードしました。興味のある学生は私が書いたこの記事を読むことができます:

「「

以前のコード生成ツールを思い出してください。今回はアップグレードしました。

その際にアップグレードされた関数は、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メソッドのみを記述しましたが、他のメソッドは生成されたコードに関数を追加できます。

もちろん、上記のコードは単なるテンプレートであり、テンプレートは参照用です。実際、コードは要件に応じて変更される場合があります。

さて、コード生成ツールのアップグレードの紹介は以上です。

おすすめ

転載: blog.csdn.net/wujialv/article/details/113251715