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