オブジェクトAをクラスBのコンストラクタに渡す必要があります。通常、Wickets PageParametersクラスを使用して引数を渡すのがベストプラクティスですが、PageParametersはパラメータ値をStringとして保存するため、オブジェクトがそのまま渡されるとエラーになります。私が考えた解決策は、オブジェクトAをシリアライズし、文字列パラメータとして保存することです。ですから、私の質問は、オブジェクトAをクラスBに直接渡すか、それをシリアライズしてPageParametersを渡すことで、パフォーマンスとセキュリティに関してどちらの解決策が優れているかということです。コンストラクタへのオブジェクトの渡し方は、オブジェクトとして、またはページパラメータ内の直列化オブジェクトとして残しておく方が良いでしょうか?
0
A
答えて
3
シリアルパラメータ(PageParameters)を渡すことは、定義済みのURLを要求することによってページを完全にインスタンス化できるようにする場合にのみ必要です。
このページにアクセスできるのは、別のページまたは前のページに移動した後でなければ、単純なオブジェクトを渡す方が良いです。誰も外部からそれを見ることができないので、この方法で確実に安全です。また、シリアル化して後でロードする必要がないため、パフォーマンスも向上します。
関連する問題
- 1. 配列内のオブジェクトとして選択したチェックボックスとグループ名をオブジェクトとして送信する方法
- 2. オブジェクトではなくオブジェクトの名前を文字列として使用してオブジェクトにアクセスできますか?
- 3. オブジェクトを直列化解除した後、オブジェクトが他のオブジェクトを参照しないのはなぜですか?
- 4. 他のオブジェクトをパラメータとして使用しているオブジェクトのインスタンス化でエラーが発生しました。C++
- 5. オブジェクトではなく配列として出力しますか?
- 6. JSのパラメータとしてオブジェクトを渡して返しますか?
- 7. クラスとしてオブジェクトをパラメータとして渡す方法
- 8. SBCL/Common Lispでオブジェクトを直列化してロードする方法
- 9. HTTPヘッダまたはHTTP Bodyのパラメータとしてユーザ名/パスワードを渡す方が良いでしょうか?
- 10. JSONオブジェクトをディレクティブへの属性として渡します
- 11. 関数内の参照またはポインタとしてのオブジェクトの受け渡し
- 12. DDD:ValueオブジェクトをAggregate内でインスタンス化するか、パラメータとして渡しますか?
- 13. オブジェクトとしての配列
- 14. カントは、デフォルト値としてメソッドをオブジェクトへのオブジェクト変数を渡す - Pythonの
- 15. MVC ajaxは[オブジェクト]オブジェクトとして文字列を返します
- 16. オブジェクト配列を引数として渡す最善の方法
- 17. getattr pythonのオブジェクトとして文字列を渡す方法
- 18. オブジェクトのプロパティをシリアル化して配列内のJSONオブジェクトを分割します
- 19. 私はオブジェクトを移動しようとしていますが、それはトレイルを残してほしい
- 20. 作成したオブジェクトをそのオブジェクトの内部から引数として渡します。
- 21. IDLを使用してオブジェクトとしてパラメータを渡す方法
- 22. Akkaはオブジェクト直列化のないインプロセスメッセージングをサポートしていますか?
- 23. xmlを非直列化してオブジェクトを抽出しない
- 24. Serializeを私はインターフェイスを持っているそのコンストラクタでオブジェクトをシリアル化しようとしている
- 25. pthreadsのスレッドクラスがオブジェクトを配列として扱う方法
- 26. は、C#のクラスから派生したオブジェクトをパラメータとして渡します。
- 27. jScriptオブジェクトをコンストラクタパラメータとしてtypescriptオブジェクトに渡すことはできますか?
- 28. 直列化オブジェクト私は、オブジェクトを持っていると国家の辞書にそれを保存しようとしていますが、私は使用してそれにオブジェクトを渡すときに例外
- 29. javaScript - MVCでパラメータとしてオブジェクトを渡す新しいビューを開く方法
- 30. スーパークラスのインスタンスをそのコンストラクタに渡す方が良いでしょうか?
意味があります...すばやく答えてくれてありがとう! – melanzane