走同样的路,发现不同的人生
ご回答ありがとうございます。このブログの解決策は私の期待に沿ったものだと思います。
SPRING AOPを使用してメソッドパラメータが正当かどうかを確認してください
招かれてもいないのに来てください。以前、例外処理を含めてこの問題を検討したことがありますが、これはコアのビジネス ロジックではありませんが、コードの隅々まで埋め込まれており、非常に面倒です。 私のソリューションは、aop+アノテーションによる非侵襲的なソリューションです。 1. 最初のステップはカスタムアノテーションクラスを宣言することです
2. 空ではない判定を必要とするメソッドのアノテーションを設定します (通常はコントローラーで使用します)
AccountRequestParameter クラスは、アカウント モジュールのすべてのパラメータを含むパラメータ クラスです。
AccountRequestParameter
3.アスペクトクラスを書く
最終的にspringmvcで設定されました
5. 最後に、メソッドが空でないことを判断する必要がある場合は、アノテーションを削除するだけで問題なく使用できます。将来のプロジェクトに直接反映します。
ロンボク @NonNull使い方についてはこの記事を読んでください
エレガントな検証フレームワークがたくさんあるので、グーグルで調べてみてはいかがでしょうか。
独自の注釈を書いて、検証を試してみてはいかがでしょうか?パブリック検証クラスを作成するだけです。
ご回答ありがとうございます。このブログの解決策は私の期待に沿ったものだと思います。
SPRING AOPを使用してメソッドパラメータが正当かどうかを確認してください
招かれてもいないのに来てください。以前、例外処理を含めてこの問題を検討したことがありますが、これはコアのビジネス ロジックではありませんが、コードの隅々まで埋め込まれており、非常に面倒です。
リーリー私のソリューションは、aop+アノテーションによる非侵襲的なソリューションです。
1. 最初のステップはカスタムアノテーションクラスを宣言することです
2. 空ではない判定を必要とするメソッドのアノテーションを設定します (通常はコントローラーで使用します)
リーリーAccountRequestParameter
クラスは、アカウント モジュールのすべてのパラメータを含むパラメータ クラスです。3.アスペクトクラスを書く
リーリー
リーリー最終的にspringmvcで設定されました
5. 最後に、メソッドが空でないことを判断する必要がある場合は、アノテーションを削除するだけで問題なく使用できます。将来のプロジェクトに直接反映します。
ロンボク @NonNull
使い方についてはこの記事を読んでください
エレガントな検証フレームワークがたくさんあるので、グーグルで調べてみてはいかがでしょうか。
独自の注釈を書いて、検証を試してみてはいかがでしょうか?パブリック検証クラスを作成するだけです。