検索

ホームページ  >  に質問  >  本文

java 方法参数怎么优雅校验?

怪我咯怪我咯2769日前975

全員に返信(5)返信します

  • 阿神

    阿神2017-04-18 10:44:41

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

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:44:41

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

    リーリー

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

    リーリー

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

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

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

    リーリー

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:44:41

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

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:44:41

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

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:44:41

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

    返事
    0
  • キャンセル返事