我希望有一个组件可以保留有关所有请求映射的一些元数据。所以我想做两件事:
能够获取调用@PostConstruct
时存在的所有请求映射
有一些回调/事件监听器,以便稍后添加/删除任何映射
我能够获取请求映射,但仅在我调用该实际类时:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
import javax.annotation.PostConstruct;
@Component
public class TestComponent
{
@Autowired
private RequestMappingHandlerMapping handlerMapping;
@PostConstruct
public void postConstruct()
{
doSomethingWithMappings();
}
public void doSomethingWithMappings()
{
//...elided...
}
}
但我无法找到我可以在哪里监听请求映射更改以更新此内容。