Extensões
import com.github.ljtfreitas.restify.http.contract.metadata.ContractReader;
import com.github.ljtfreitas.restify.http.contract.metadata.EndpointMethods;
import com.github.ljtfreitas.restify.http.contract.metadata.EndpointTarget;
class MyContractReader implements ContractReader {
@Override
public EndpointMethods read(EndpointTarget target) {
/*
EndpointTarget fornece o tipo da interface e a url base utilizada na construção do proxy.
EndpointMethods representa a coleção de métodos que serão utilizados para requisições.
*/
}
}
MyApi myApi = new RestifyProxyBuilder()
.contract(new MyContractReader())
.target(MyApi.class)
.build();Last updated