HandlerMappingImpl.java
package sprout.mvc.mapping;
import sprout.beans.annotation.Component;
import sprout.mvc.http.HttpMethod;
import sprout.mvc.invoke.HandlerMethod;
@Component
public class HandlerMappingImpl implements HandlerMapping {
private final RequestMappingRegistry registry;
public HandlerMappingImpl(RequestMappingRegistry registry) {
this.registry = registry;
}
@Override
public HandlerMethod findHandler(String path, HttpMethod httpMethod) {
var info = registry.getHandlerMethod(path, httpMethod);
if (info == null) return null;
return new HandlerMethod(info);
}
}