com.alibaba.dubbo.config.annotation.Reference.interfaceName()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中com.alibaba.dubbo.config.annotation.Reference.interfaceName方法的一些代码示例,展示了Reference.interfaceName的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Reference.interfaceName方法的具体详情如下:
包路径:com.alibaba.dubbo.config.annotation.Reference
类名称:Reference
方法名:interfaceName

Reference.interfaceName介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-dubbo

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: apache/incubator-dubbo

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: apache/incubator-dubbo

private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  Class<?> interfaceClass = reference.interfaceClass();
  if (void.class.equals(interfaceClass)) {
    interfaceClass = null;
    String interfaceClassName = reference.interfaceName();
    if (StringUtils.hasText(interfaceClassName)) {
      if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
        interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
      }
    }
  }
  if (interfaceClass == null) {
    interfaceClass = this.interfaceClass;
  }
  Assert.isTrue(interfaceClass.isInterface(),
      "The class of field or method that was annotated @Reference is not an interface!");
  referenceBean.setInterface(interfaceClass);
}

代码示例来源:origin: apache/incubator-dubbo

private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  Class<?> interfaceClass = reference.interfaceClass();
  if (void.class.equals(interfaceClass)) {
    interfaceClass = null;
    String interfaceClassName = reference.interfaceName();
    if (StringUtils.hasText(interfaceClassName)) {
      if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
        interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
      }
    }
  }
  if (interfaceClass == null) {
    interfaceClass = this.interfaceClass;
  }
  Assert.isTrue(interfaceClass.isInterface(),
      "The class of field or method that was annotated @Reference is not an interface!");
  referenceBean.setInterface(interfaceClass);
}

代码示例来源:origin: alibaba/dubbo-spring-boot-starter

ReferenceBean<T> referenceBean = new ReferenceBean<T>(reference);
if ((reference.interfaceClass() == null || reference.interfaceClass() == void.class)
  && (reference.interfaceName() == null || "".equals(reference.interfaceName()))) {
 referenceBean.setInterface(field.getType());

代码示例来源:origin: com.alibaba/dubbo

public static String resolveInterfaceName(Reference reference, Class<?> defaultInterfaceClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (defaultInterfaceClass.isInterface()) {
    interfaceName = defaultInterfaceClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the type "
            + defaultInterfaceClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: com.gitee.reger/spring-boot-starter-dubbo

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: halober/spring-boot-starter-dubbo

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: org.apache.dubbo/dubbo

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: org.apache.dubbo/dubbo-compatible

private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
    throws IllegalStateException {
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
  } else if (beanClass.isInterface()) {
    interfaceName = beanClass.getName();
  } else {
    throw new IllegalStateException(
        "The @Reference undefined interfaceClass or interfaceName, and the property type "
            + beanClass.getName() + " is not a interface.");
  }
  return interfaceName;
}

代码示例来源:origin: com.alibaba/dubbo

private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  Class<?> interfaceClass = reference.interfaceClass();
  if (void.class.equals(interfaceClass)) {
    interfaceClass = null;
    String interfaceClassName = reference.interfaceName();
    if (StringUtils.hasText(interfaceClassName)) {
      if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
        interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
      }
    }
  }
  if (interfaceClass == null) {
    interfaceClass = this.interfaceClass;
  }
  Assert.isTrue(interfaceClass.isInterface(),
      "The class of field or method that was annotated @Reference is not an interface!");
  referenceBean.setInterface(interfaceClass);
}

代码示例来源:origin: org.apache.dubbo/dubbo-compatible

private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  Class<?> interfaceClass = reference.interfaceClass();
  if (void.class.equals(interfaceClass)) {
    interfaceClass = null;
    String interfaceClassName = reference.interfaceName();
    if (StringUtils.hasText(interfaceClassName)) {
      if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
        interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
      }
    }
  }
  if (interfaceClass == null) {
    interfaceClass = this.interfaceClass;
  }
  Assert.isTrue(interfaceClass.isInterface(),
      "The class of field or method that was annotated @Reference is not an interface!");
  referenceBean.setInterface(interfaceClass);
}

代码示例来源:origin: org.apache.dubbo/dubbo

private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  Class<?> interfaceClass = reference.interfaceClass();
  if (void.class.equals(interfaceClass)) {
    interfaceClass = null;
    String interfaceClassName = reference.interfaceName();
    if (StringUtils.hasText(interfaceClassName)) {
      if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
        interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
      }
    }
  }
  if (interfaceClass == null) {
    interfaceClass = this.interfaceClass;
  }
  Assert.isTrue(interfaceClass.isInterface(),
      "The class of field or method that was annotated @Reference is not an interface!");
  referenceBean.setInterface(interfaceClass);
}

代码示例来源:origin: com.alibaba/dubbo

private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
    referenceConfig = new ReferenceBean<Object>(reference);
    if (void.class.equals(reference.interfaceClass())
      && "".equals(reference.interfaceName())
      && referenceClass.isInterface()) {
      referenceConfig.setInterface(referenceClass);

代码示例来源:origin: Athlizo/dubbo-spring-boot-starter

private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  String interfaceName;
  if (!"".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (!void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
    referenceConfig = new ReferenceBean<Object>(reference);
    if (void.class.equals(reference.interfaceClass())
        && "".equals(reference.interfaceName())
        && referenceClass.isInterface()) {
      referenceConfig.setInterface(referenceClass);

代码示例来源:origin: remoting/dubbox

private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  String interfaceName;
  if (! "".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (! void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
    referenceConfig = new ReferenceBean<Object>(reference);
    if (void.class.equals(reference.interfaceClass())
        && "".equals(reference.interfaceName())
        && referenceClass.isInterface()) {
      referenceConfig.setInterface(referenceClass);

代码示例来源:origin: remoting/dubbox

private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  String interfaceName;
  if (! "".equals(reference.interfaceName())) {
    interfaceName = reference.interfaceName();
  } else if (! void.class.equals(reference.interfaceClass())) {
    interfaceName = reference.interfaceClass().getName();
    referenceConfig = new ReferenceBean<Object>(reference);
    if (void.class.equals(reference.interfaceClass())
        && "".equals(reference.interfaceName())
        && referenceClass.isInterface()) {
      referenceConfig.setInterface(referenceClass);

相关文章