in contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen/DefaultContractsGenerator.java [156:186]
private static boolean canProcess(Class<?> loadClass) {
if (loadClass == null) {
return false;
}
RestSchema restSchema = loadClass.getAnnotation(RestSchema.class);
if (restSchema != null) {
return true;
}
RestController controller = loadClass.getAnnotation(RestController.class);
if (controller != null) {
return true;
}
RpcSchema rpcSchema = loadClass.getAnnotation(RpcSchema.class);
if (rpcSchema != null) {
return true;
}
RequestMapping requestMapping = loadClass.getAnnotation(RequestMapping.class);
if (requestMapping != null) {
return true;
}
Path pathAnnotation = loadClass.getAnnotation(Path.class);
if (pathAnnotation != null) {
return true;
}
return false;
}