我刚刚开始使用Spring和Kotlin,想问一下我的应用程序是否可以检测某些函数调用?
例如,说我有:
fun getSuccessMessage() : String {
return "great"
}
然后在我的应用程序运行程序中将其称为:
@Component
class AppRunner: CommandLineRunner {
@Throws(Exception::class)
override fun run(vararg args: String) {
getSuccessMessage()
}
}
我是否可以有另一个函数可以监听并在每次调用时采取行动:
fun doSomethingWhenSuccessCalled() {
// I'm imaging some magic Spring annotation where I can say
//something like @ListeningTo("getSuccessMessage")
}