Pro Spring 2.5のAOPに関する章が始まりました。インタフェースMethodInterceptor
では、invokeメソッドを実装します。なぜこのメソッドはObjectのインスタンスを返しますか?MethodInterceptorインターフェイスのinvokeメソッドでオブジェクトを返すのはなぜですか?
0
A
答えて
0
Caller -> Interceptor -> Real object
呼び出し元は、呼び出しが結果としてオブジェクトを返すことを期待しています(無効でない限り)。そのため、インターセプタはオブジェクトを返さなければなりません。これは、すべての同様のプロキシメカニズムに当てはまります。
インターセプトされたメソッドの戻り値がvoid
の場合、インターセプタからnull
を返すことができます。任意のパラメータ化が必要な場合 - <Void>
関連する問題
- 1. InvokeHandlerのinvoke()メソッド内でproxy.getClass()を呼び出すのはなぜですか?
- 2. arrayを返す__call()の返すメソッドはなぜですか?
- 3. oopでオブジェクトのクローンを返すのはなぜですか?
- 4. COMインターフェイスが同じ呼び出しメソッドに対して異なる値を返すのはなぜですか?
- 5. Scannerの.next()メソッドがnullを返すのはなぜですか?
- 6. Pandasのvalue_countメソッドがゼロカウントを返すのはなぜですか?
- 7. 汎用DAOインターフェイスのメソッドにデフォルトアクセスを使用するのはなぜですか?
- 8. Invoke&InvokeAsyncメソッドとは何ですか?
- 9. webdriveio getTextメソッドが配列を返すのはなぜですか?
- 10. WeakReferenceがオブジェクトの値を返すのはなぜですか?
- 11. Invoke-Command {net localgroup}が失敗するのはなぜですか?
- 12. Invoke-Commandが失敗するのはなぜですか?
- 13. C# - インターフェイスを返すメソッド
- 14. Pythonでは、なぜstrオブジェクトの隠しメソッドがcontains()ですか?
- 15. ListViewオブジェクトが毎回nullを返すのはなぜですか?
- 16. 'axios.get'が約束オブジェクトを返すのはなぜですか?
- 17. オブジェクトではなくオブジェクトのインターフェイスの配列を返すことは可能ですか?
- 18. 私のメソッドが返るのはなぜですか?
- 19. jxl api:なぜwritablesheetはインターフェイスですか?
- 20. なぜAVPlayerItemのcanPlayFastForwardメソッドがFalseを返すのですか?
- 21. 返されるオブジェクトがEnumerableなのはなぜですか?
- 22. 私のHKHealthStore.DeleteObjectAsyncメソッドがXamarinでオブジェクトを実行して返していないのはなぜですか?
- 23. EclipseがNotificationオブジェクトを返すためにNotification.Builderクラスのbuild()メソッドを認識しないのはなぜですか?
- 24. kotlinでインターフェイスを委任できるのはなぜですか?
- 25. C#複数のインターフェイスの実装を返すメソッドとのインターフェイス
- 26. なぜFind()メソッドが配列を返すのですか?
- 27. なぜlistFiles()メソッドがnullを返すのですか?
- 28. C++の関数の中でオブジェクト参照を返すのはなぜですか?
- 29. インターフェイスで定義されていないメソッドを使用できないのはなぜですか?
- 30. [[UIApplication sharedApplication] delegate]はなぜですか?返信無しのオブジェクト
返されるべきと思いますか? –