![JAR search and dependency download from the Maven repository](/logo.png)
rpc.turbo.param.MethodParamClassResolver Maven / Gradle / Ivy
The newest version!
package rpc.turbo.param;
import java.util.Objects;
import rpc.turbo.invoke.ServerInvokerFactory;
/**
* 服务端专用,通过serviceId获取MethodParam.class
*
* @author Hank
*
*/
public class MethodParamClassResolver {
private final ServerInvokerFactory invokerFactory;
public MethodParamClassResolver(ServerInvokerFactory invokerFactory) {
Objects.requireNonNull(invokerFactory, "invokerFactory is null");
this.invokerFactory = invokerFactory;
}
/**
* 服务端专用,通过serviceId获取MethodParam.class
*
* @param serviceId
* @return
*/
public Class extends MethodParam> getMethodParamClass(int serviceId) {
return invokerFactory.get(serviceId).getMethodParamClass();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy