Tabnine Logo
ClassUtils
Code IndexAdd Tabnine to your IDE (free)

How to use
ClassUtils
in
io.servicecomb.swagger.generator.core.utils

Best Java code snippets using io.servicecomb.swagger.generator.core.utils.ClassUtils (Showing top 7 results out of 315)

origin: io.servicecomb/provider-pojo

 @Override
 protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
  builder.addPropertyValue(PojoConst.FIELD_MICROSERVICE_NAME,
    element.getAttribute(PojoConst.MICROSERVICE_NAME));

  String schemaId = element.getAttribute(PojoConst.SCHEMA_ID);
  String intf = element.getAttribute(PojoConst.INTERFACE);

  if (StringUtils.isEmpty(intf) && !StringUtils.isEmpty(schemaId)) {
   //  尝试将schemaId当作接口名使用
   Class<?> consumerIntf = ClassUtils.getClassByName(null, schemaId);
   if (consumerIntf != null) {
    intf = schemaId;
   }
  }

  builder.addPropertyValue(PojoConst.FIELD_SCHEMA_ID, schemaId);
  builder.addPropertyValue(PojoConst.FIELD_INTERFACE, intf);

  if (StringUtils.isEmpty(schemaId) && StringUtils.isEmpty(intf)) {
   throw new Error("schema-id and interface can not both be empty.");
  }
 }
}
origin: io.servicecomb/swagger-generator-springmvc

@Override
public boolean canProcess(Class<?> cls) {
 return ClassUtils.hasAnnotation(cls, RequestMapping.class);
}
origin: io.servicecomb/common-rest

 @Override
 public ParamValueProcessor create(Parameter parameter, Type genericParamType) {
  JavaType targetType = TypeFactory.defaultInstance().constructType(genericParamType);
  boolean rawJson = ClassUtils.isRawJsonType(parameter);
  if (genericParamType.getTypeName().equals(String.class.getTypeName()) && rawJson) {
   return new RawJsonBodyProcessor(targetType);
  }

  return new BodyProcessor(targetType);
 }
}
origin: io.servicecomb/java-chassis-core

public SchemaMeta(Swagger swagger, MicroserviceMeta microserviceMeta, String schemaId) {
 this.packageName = SchemaUtils.generatePackageName(microserviceMeta, schemaId);
 this.swagger = swagger;
 this.name = schemaId;
 this.microserviceMeta = microserviceMeta;
 this.microserviceQualifiedName = microserviceMeta.getName() + "." + schemaId;
 // 确保swagger对应的接口是存在的
 swaggerIntf = ClassUtils.getOrCreateInterface(swagger, microserviceMeta.getClassLoader(), packageName);
 createOperationMgr("schemaMeta " + schemaId + " operation mgr");
 operationMgr.setRegisterErrorFmt("Operation name repeat, schema=%s, operation=%s");
 initOperations();
}
origin: io.servicecomb/java-chassis-core

public static String generatePackageName(MicroserviceMeta microserviceMeta, String schemaId) {
 String name = "cse.gen." + microserviceMeta.getAppId() + "." + microserviceMeta.getShortName() + "."
   + schemaId;
 return ClassUtils.correctClassName(name);
}
origin: io.servicecomb/swagger-invocation-core

public SwaggerProducer createProducer(Object producerInstance, Swagger swagger) {
 Class<?> producerCls = BeanUtils.getImplClassFromBean(producerInstance);
 Map<String, Method> visibleProducerMethods = retrieveVisibleMethods(producerCls);
 Class<?> swaggerIntf = ClassUtils.getOrCreateInterface(swagger, null, null);
origin: io.servicecomb/java-chassis-core

 protected SwaggerGenerator generateSwagger(CONTEXT context) {
  SwaggerGeneratorContext generatorContext =
    compositeSwaggerGeneratorContext.selectContext(context.getProviderClass());
  SwaggerGenerator generator = new SwaggerGenerator(generatorContext, context.getProviderClass());
  generator.setClassLoader(context.getMicroserviceMeta().getClassLoader());
  generator.setPackageName(
    SchemaUtils.generatePackageName(context.getMicroserviceMeta(), context.getSchemaId()));
  generator.generate();

  // 确保接口是存在的
  ClassUtils.getOrCreateInterface(generator);
  return generator;
 }
}
io.servicecomb.swagger.generator.core.utilsClassUtils

Most used methods

  • getOrCreateInterface
  • correctClassName
  • getClassByName
  • hasAnnotation
  • isRawJsonType

Popular in Java

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • startActivity (Activity)
  • findViewById (Activity)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • JFileChooser (javax.swing)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now