5

使用している瓶の 1 つに入っている豆を準備しています。

このクラスには、Spring フレームワークが注入を実行するために期待する標準のセッター メソッド名に準拠しないセッター メソッドがあります (たとえば、プロパティには の代わりにuserNameセッター メソッドがあります)。addUserNamesetUserName

プロパティの注入中にセッター メソッド名を指定する方法はありますか?

4

3 に答える 3

0

インスタンス化するクラスのコードを変更できない場合は、静的メソッドまたはインスタンスファクトリメソッドを使用してみてください。ファクトリは、ユーザー名をパラメーターとして受け取り、obj.addUsername(name)を呼び出すことができるコードです。

于 2011-07-16T17:37:16.210 に答える
0

いいえ、私が知っている方法はありません。

注釈を使用して自動配線できます。コンストラクター注入を使用できます。

標準を破ることのメリットはあまりないと思いますが、デメリットはたくさんあります。ランクを壊してメソッド「setUsername」を呼び出した場合、設計に何が害を及ぼすでしょうか?

于 2011-07-16T17:29:41.567 に答える