All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 getMethodParamClass(int serviceId) {
		return invokerFactory.get(serviceId).getMethodParamClass();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy