Javaカスタムアノテーションを使用して、Beanプロパティのセットにメソッドを追加したり、私は例を探していましたが、私は私が拡張できると感じるものは見ていません。htmlクレンジングのためにBeanプロパティをマークするJavaカスタムアノテーションを作成する
0
A
答えて
0
カスタムアノテーションを定義してセッターにバリデーターを追加することはできますが、注釈なしでBeanにバリデーションを埋め込みたくない理由はありますか?アノテーションメカニズムは、他の人があなたのコードを操作する必要がある場合、理解するのが難しいかもしれません。
あなたのプロパティをStringにするのではなく、有効なHTMLでしかインスタンス化できない独自のHtmlStringを定義します(同等のクラスが標準ライブラリに存在しないと仮定します)。次に、Beanプロパティをその型にします。これにより、コンポーネント内の検証問題が解決されます。
すべてのHtmlStringインスタンスが有効なHTMLになるように、要件に合わせて検証メソッドをHtmlStringで定義します。単純にtoStringメソッドを定義します。この方法は、他の人が従う方がずっと簡単です。
関連する問題
- 1. Javaでカスタムアノテーションを作成するには?
- 2. Managed Beanが作成してBeanのプロパティを作成すると、
- 3. Java Beanのプロパティを別のJava Beanにコピーする方法は?
- 4. SonarQube:カスタムルールを作成してクラス内にカスタムアノテーションを作成する
- 5. Spring java config - 実行時に作成されたbeanのリストを作成する
- 6. ファクトリBeanに与えられたプロパティに応じてBeanを作成します。
- 7. 添付されたHTMLのクレンジングを防止する
- 8. EnversRevisionRepositoryFactoryBean JPARepositoriesのbeanを作成するためのdosenot
- 9. マークされたプロセスを作成するためにデータフレームにas.pppを使用
- 10. ステートレスBeanからHTTPリクエストを作成するためのベストプラクティス
- 11. JSF:バッキングBeanのプロパティのエイリアスを作成する
- 12. シャドウされたJava Beanのプロパティを検出する
- 13. プロパティとしてBeanを挿入するためのSpring構成クラス
- 14. 異なるロード日のデータの差をマークするための作成
- 15. Beanの設定プロパティを選択するためのenumによるスプリング
- 16. CanonicalizingのJava Beanのプロパティ名
- 17. ダブルリファレンスでBeanを作成するには?
- 18. ActionScriptでBeanを作成するには?
- 19. EclipseでJava Beanセッターを生成する
- 20. RefreshScopeとしてマークされたBeanを更新する
- 21. Javaでカスタムアノテーションを作成し、メソッドが呼び出されたときに使用する
- 22. ASP.NET - コントロールのプロパティをチェックするためにCustomValidatorを作成する
- 23. @PostLoadでマークされたHibernateマネージエンティティメソッドでSpring Beanにアクセスする
- 24. Java:処理のためにListのチャンクを作成する
- 25. Java beanとJackson JsonでVarArgsを作成する方法は?
- 26. オーディオプレーヤーを作成するための独自のJavaスクリプトプラグインを作成します。
- 27. JavaScriptコードのJava Beanからプロパティ値を取得する方法
- 28. PHPのループは、HTMLテーブルを作成するための
- 29. VBスクリプト、... htmlの表を作成するためのコード
- 30. は、入力のためのクリックイベントを作成するHTMLコントロール
私はアノテーションを使用すると楽しいと思った。私は既にxhtmlの入力にJSFバリデーターを持っていますが、私はBeanレベルでもっと安全だと思います。 – Martlark