我有一个如下所示的接口,我需要做的是我需要动态加载实现类。那就是我需要在不同情况下为同一个接口加载不同的类。
@Path("/service")
@WebService
public interface Authentication {
@Path("/t/login")
@POST
@Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@WebMethod
public LoginRsp loginUser(@WebParam(name = "login") LoginRq login);
}
我当前的实现类如下所示,我需要为同一请求加载另一个实现类,动态覆盖我的默认类。是否可以这样做?
@WebService(endpointInterface = "service.ws.Authentication")
public class AuthenticationImpl implements Authentication {
-
-
}
而且,是否可以通过xml文件设置endpointInterface
?