我正在努力解决一个问题,我想在类加载时调用一种方法。
@RestControllerAdvice
class ExceptionHandlerAndValidate(): ResponseEntityExceptionHandler(){
companion object {
private val log = LoggerFactory.getLogger(ResponseEntityExceptionHandler::class.java)
init {
}
}
fun test(){
println("Always Executed--------->>")
}
}
我想一直执行test()方法,但不执行。
答案 0 :(得分:0)
您需要将test
方法移动到伴随对象内部,并从init
方法进行调用。
示例
@RestControllerAdvice
class ExceptionHandlerAndValidate(): ResponseEntityExceptionHandler(){
companion object {
private val log = LoggerFactory.getLogger(ResponseEntityExceptionHandler::class.java)
init {
test()
}
fun test(){
println("Always Executed--------->>")
}
}
}