Ho un metodo con un valore di ritorno in livello DAO, voglio cambiare il valore di ritorno per molla AOP, secondo diversi requisiti, e quindi inviare al metodo corrispondente nel livello SERVICE; ma non so come farlo.Come modificare il valore di ritorno a primavera
risposta
È possibile applicare un aspetto @Around
al metodo il cui tipo di ritorno deve essere modificato. È possibile dare un'occhiata al mio blog post su come aggiungere il facet Spring AOP a un'applicazione Spring, quindi scrivere un aspetto @Around
. Ho usato questo aspetto per i risultati di Memoizing
di un metodo, ma nel tuo caso dovresti prendere il valore di ritorno di ProceedingJoinPoint.proceed()
, convertirlo in classe appropriata, quindi modificarlo e restituirlo.
Nel caso in cui si preveda di restituire un oggetto completamente diverso, ciò comporterebbe ClassCastException, a meno che l'oggetto restituito sia una sottoclasse del tipo restituito.
ok, grazie molte – cleverUtd
- 1. Come modificare il valore di ritorno della spia jasmine?
- 2. ritorno PHP (valore); vs valore di ritorno;
- 3. Valore di ritorno Uispy come "?"
- 4. primavera hibernate.createSQLQuery ritorno come entità personalizzata
- 5. Sincronizzazione accesso a un valore di ritorno
- 6. Modificare il percorso di ritorno nella funzione di posta PHP
- 7. stringa Semplice come JSON valore di ritorno nel controller di primavera resto
- 8. valore di ritorno Mybatis
- 9. È possibile modificare il valore di ritorno nel debugger di Chrome?
- 10. Prendi il valore di ritorno di JOptionPane
- 11. Jquery valore di ritorno
- 12. "sys.getrefcount()" valore di ritorno
- 13. strcpy() valore di ritorno
- 14. Come riferimento il valore di ritorno di un Perl sub
- 15. Come modificare/impostare il valore DateTimePicker
- 16. Come utilizzare il valore di ritorno di AlertDialog
- 17. Promuovere callback valore di ritorno onSuccess per il valore di ritorno della funzione chiamante
- 18. Come modificare una colonna e modificare il valore predefinito?
- 19. valore Max di ritorno, se interrogazione vuota
- 20. Metodo di sovrascrittura per modificare il tipo di ritorno
- 21. Come modificare bean definiti in un contenitore di primavera
- 22. Modificare il valore predefinito di booleano
- 23. Ajax valore postale di ritorno
- 24. come ottenere il valore di ritorno da una chiamata ajax?
- 25. Come verificare il valore di ritorno dalla direttiva shell
- 26. Posso modificare il valore di Environment.NewLine?
- 27. Come modificare il valore di un articolo di una collezione
- 28. Modificare il valore di un attributo specifico
- 29. uint32_t valore di ritorno distruttore
- 30. Come disattivare il ritorno a capo di parole in HTML?
Non posso aiutarti con Spring AOP, ma ti consiglio caldamente di postare qualche codice sorgente se hai bisogno di aiuto dalla community StackOverflow. – ecbrodie