Mam metodę z wartością zwracaną w warstwie DAO, chcę zmienić wartość zwracaną przez spring AOP, zgodnie z różnymi wymaganiami, s, a następnie wysłać do odpowiedniej metody w warstwie SERVICE; ale nie wiem, jak to zrobić.Jak zmienić wartość zwracaną przez sprężynę aop
Odpowiedz
Możesz zastosować aspekt @Around
do metody, której typ powrotu ma zostać zmodyfikowany. Możesz rzucić okiem na mój blog post, jak dodać aspekt Spring AOP do aplikacji Spring, a następnie napisać aspekt @Around
. Użyłem tego aspektu dla Memoizing
wyników metody, ale w twoim przypadku powinieneś przyjąć wartość zwracaną przez ProceedingJoinPoint.proceed()
, wpisać ją do odpowiedniej klasy, następnie zmodyfikować i zwrócić.
Jeśli planujesz zwrócić zupełnie inny obiekt, to spowoduje to wyjątek ClassCastException, chyba że rzeczywisty zwrócony obiekt jest podklasą zwracanego typu.
ok, wielkie dzięki – cleverUtd
- 1. Jak uzyskać wartość zwracaną przez xcodebuild?
- 2. Sprawdzić wartość zwracaną przez metodę w JDB
- 3. Kto kopiuje wartość zwracaną przez funkcję?
- 4. Ajax uzyska wartość zwracaną przez php?
- 5. Jak zmienić domyślną wartość zwracaną dla Ciągi w Mockito?
- 6. Jak sfałszować wartość zwracaną mapy?
- 7. Jak rejestrować właściwości załadowane przez sprężynę?
- 8. Jak wyświetlić wartość zwracaną przez funkcję za pomocą Angularjs
- 9. Jak sprawdzić wartość zwracaną przez funkcję JavaScript w debugerze Chrome?
- 10. Jak uzyskać wartość zwracaną przez exec w skrypcie ant
- 11. Jak zdefiniować wartość zwracaną przez obiekt skryptowy dla funkcji?
- 12. Get wartość zwracaną JOptionPane
- 13. Uzyskaj wartość zwracaną fputcsv
- 14. Jak poprawnie uchwycić zwracaną wartość polecenia unix?
- 15. Mieć wartość zwracaną przez nomatch, używając funkcji dopasowywania w R
- 16. Dlaczego języki nie zezwalają na przeciążanie metod przez zwracaną wartość?
- 17. Jak uzyskać wartość zwracaną wątku systemu Windows?
- 18. Jak uzyskać wartość zwracaną wywołanej metody?
- 19. Jak sprawdzić zwracaną wartość z dyrektywy powłoki
- 20. Jak sprawdzić zwracaną wartość funkcji w GDB?
- 21. Jak sprawdzić zwracaną wartość funkcji DWScript FileCreate?
- 22. Kiedy używać sprężynowego przepływu przez sprężynę mvc
- 23. Jak uzyskać wartość zwracaną przez funkcję, która jest wywoływana przez NSthread?
- 24. Uzyskaj wartość zwracaną za pomocą podprocesu
- 25. Wiele zwrotów: Który ustawia ostateczną wartość zwracaną?
- 26. Jak uzyskać wartość zwracaną z Matlab w skrypcie Bash?
- 27. Jak pozorować wywołanie metody i wartość zwracaną bez uruchamiania metody?
- 28. Jak uzyskać wartość zwracaną (status) polecenia zewnętrznego w Vim
- 29. Czy MATLAB "przeniesie" czy "skopiuje wartość zwracaną?
- 30. jak zachować wartość zwracaną podczas logowania w scala
Nie mogę ci pomóc w Spring AOP, ale proponuję opublikować kod źródłowy, jeśli kiedykolwiek potrzebujesz pomocy ze strony społeczności Stackoverflow. – ecbrodie