使用している瓶の 1 つに入っている豆を準備しています。
このクラスには、Spring フレームワークが注入を実行するために期待する標準のセッター メソッド名に準拠しないセッター メソッドがあります (たとえば、プロパティには の代わりにuserName
セッター メソッドがあります)。addUserName
setUserName
プロパティの注入中にセッター メソッド名を指定する方法はありますか?
使用している瓶の 1 つに入っている豆を準備しています。
このクラスには、Spring フレームワークが注入を実行するために期待する標準のセッター メソッド名に準拠しないセッター メソッドがあります (たとえば、プロパティには の代わりにuserName
セッター メソッドがあります)。addUserName
setUserName
プロパティの注入中にセッター メソッド名を指定する方法はありますか?
インスタンス化するクラスのコードを変更できない場合は、静的メソッドまたはインスタンスファクトリメソッドを使用してみてください。ファクトリは、ユーザー名をパラメーターとして受け取り、obj.addUsername(name)を呼び出すことができるコードです。
いいえ、私が知っている方法はありません。
注釈を使用して自動配線できます。コンストラクター注入を使用できます。
標準を破ることのメリットはあまりないと思いますが、デメリットはたくさんあります。ランクを壊してメソッド「setUsername」を呼び出した場合、設計に何が害を及ぼすでしょうか?