class Log4jNDCFilters{
def springSecurityService
def filters = {
all(controller : '*' , action : '*' ){
before = {
def username = springSecurityService.getCurrenUser()?.username
NDC.push(username );
}
afterView = {Exception e ->
NDC.remove()
}
}
}
这段代码是什么意思?尤其是all(controller : '' , action : ''),before和afterView 。一般这个类是怎么调用的?