java 方法参数怎么优雅校验?
怪我咯
怪我咯 2017-04-18 10:42:41
0
5
972
怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(5)
阿神

ご回答ありがとうございます。このブログの解決策は私の期待に沿ったものだと思います。

SPRING AOPを使用してメソッドパラメータが正当かどうかを確認してください

いいねを押す +0
刘奇

招かれてもいないのに来てください。以前、例外処理を含めてこの問題を検討したことがありますが、これはコアのビジネス ロジックではありませんが、コードの隅々まで埋め込まれており、非常に面倒です。
私のソリューションは、aop+アノテーションによる非侵襲的なソリューションです。
1. 最初のステップはカスタムアノテーションクラスを宣言することです

リーリー

2. 空ではない判定を必要とするメソッドのアノテーションを設定します (通常はコントローラーで使用します)

リーリー

AccountRequestParameter クラスは、アカウント モジュールのすべてのパラメータを含むパラメータ クラスです。

3.アスペクトクラスを書く

リーリー
  1. 最終的にspringmvcで設定されました

リーリー

5. 最後に、メソッドが空でないことを判断する必要がある場合は、アノテーションを削除するだけで問題なく使用できます。将来のプロジェクトに直接反映します。

いいねを押す +0
刘奇

ロンボク @NonNull
使い方についてはこの記事を読んでください

いいねを押す +0
左手右手慢动作

エレガントな検証フレームワークがたくさんあるので、グーグルで調べてみてはいかがでしょうか。

いいねを押す +0
黄舟

独自の注釈を書いて、検証を試してみてはいかがでしょうか?パブリック検証クラスを作成するだけです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート