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

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

本文整理了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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  2. Class<?> interfaceClass = reference.interfaceClass();
  3. if (void.class.equals(interfaceClass)) {
  4. interfaceClass = null;
  5. String interfaceClassName = reference.interfaceName();
  6. if (StringUtils.hasText(interfaceClassName)) {
  7. if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
  8. interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
  9. }
  10. }
  11. }
  12. if (interfaceClass == null) {
  13. interfaceClass = this.interfaceClass;
  14. }
  15. Assert.isTrue(interfaceClass.isInterface(),
  16. "The class of field or method that was annotated @Reference is not an interface!");
  17. referenceBean.setInterface(interfaceClass);
  18. }

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

  1. private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  2. Class<?> interfaceClass = reference.interfaceClass();
  3. if (void.class.equals(interfaceClass)) {
  4. interfaceClass = null;
  5. String interfaceClassName = reference.interfaceName();
  6. if (StringUtils.hasText(interfaceClassName)) {
  7. if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
  8. interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
  9. }
  10. }
  11. }
  12. if (interfaceClass == null) {
  13. interfaceClass = this.interfaceClass;
  14. }
  15. Assert.isTrue(interfaceClass.isInterface(),
  16. "The class of field or method that was annotated @Reference is not an interface!");
  17. referenceBean.setInterface(interfaceClass);
  18. }

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

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

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

  1. public static String resolveInterfaceName(Reference reference, Class<?> defaultInterfaceClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (defaultInterfaceClass.isInterface()) {
  9. interfaceName = defaultInterfaceClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the type "
  13. + defaultInterfaceClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private static String resolveInterfaceName(Reference reference, Class<?> beanClass)
  2. throws IllegalStateException {
  3. String interfaceName;
  4. if (!"".equals(reference.interfaceName())) {
  5. interfaceName = reference.interfaceName();
  6. } else if (!void.class.equals(reference.interfaceClass())) {
  7. interfaceName = reference.interfaceClass().getName();
  8. } else if (beanClass.isInterface()) {
  9. interfaceName = beanClass.getName();
  10. } else {
  11. throw new IllegalStateException(
  12. "The @Reference undefined interfaceClass or interfaceName, and the property type "
  13. + beanClass.getName() + " is not a interface.");
  14. }
  15. return interfaceName;
  16. }

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

  1. private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  2. Class<?> interfaceClass = reference.interfaceClass();
  3. if (void.class.equals(interfaceClass)) {
  4. interfaceClass = null;
  5. String interfaceClassName = reference.interfaceName();
  6. if (StringUtils.hasText(interfaceClassName)) {
  7. if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
  8. interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
  9. }
  10. }
  11. }
  12. if (interfaceClass == null) {
  13. interfaceClass = this.interfaceClass;
  14. }
  15. Assert.isTrue(interfaceClass.isInterface(),
  16. "The class of field or method that was annotated @Reference is not an interface!");
  17. referenceBean.setInterface(interfaceClass);
  18. }

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

  1. private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  2. Class<?> interfaceClass = reference.interfaceClass();
  3. if (void.class.equals(interfaceClass)) {
  4. interfaceClass = null;
  5. String interfaceClassName = reference.interfaceName();
  6. if (StringUtils.hasText(interfaceClassName)) {
  7. if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
  8. interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
  9. }
  10. }
  11. }
  12. if (interfaceClass == null) {
  13. interfaceClass = this.interfaceClass;
  14. }
  15. Assert.isTrue(interfaceClass.isInterface(),
  16. "The class of field or method that was annotated @Reference is not an interface!");
  17. referenceBean.setInterface(interfaceClass);
  18. }

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

  1. private void configureInterface(Reference reference, ReferenceBean referenceBean) {
  2. Class<?> interfaceClass = reference.interfaceClass();
  3. if (void.class.equals(interfaceClass)) {
  4. interfaceClass = null;
  5. String interfaceClassName = reference.interfaceName();
  6. if (StringUtils.hasText(interfaceClassName)) {
  7. if (ClassUtils.isPresent(interfaceClassName, classLoader)) {
  8. interfaceClass = ClassUtils.resolveClassName(interfaceClassName, classLoader);
  9. }
  10. }
  11. }
  12. if (interfaceClass == null) {
  13. interfaceClass = this.interfaceClass;
  14. }
  15. Assert.isTrue(interfaceClass.isInterface(),
  16. "The class of field or method that was annotated @Reference is not an interface!");
  17. referenceBean.setInterface(interfaceClass);
  18. }

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

  1. private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  2. String interfaceName;
  3. if (!"".equals(reference.interfaceName())) {
  4. interfaceName = reference.interfaceName();
  5. } else if (!void.class.equals(reference.interfaceClass())) {
  6. interfaceName = reference.interfaceClass().getName();
  7. referenceConfig = new ReferenceBean<Object>(reference);
  8. if (void.class.equals(reference.interfaceClass())
  9. && "".equals(reference.interfaceName())
  10. && referenceClass.isInterface()) {
  11. referenceConfig.setInterface(referenceClass);

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

  1. private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  2. String interfaceName;
  3. if (!"".equals(reference.interfaceName())) {
  4. interfaceName = reference.interfaceName();
  5. } else if (!void.class.equals(reference.interfaceClass())) {
  6. interfaceName = reference.interfaceClass().getName();
  7. referenceConfig = new ReferenceBean<Object>(reference);
  8. if (void.class.equals(reference.interfaceClass())
  9. && "".equals(reference.interfaceName())
  10. && referenceClass.isInterface()) {
  11. referenceConfig.setInterface(referenceClass);

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

  1. private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  2. String interfaceName;
  3. if (! "".equals(reference.interfaceName())) {
  4. interfaceName = reference.interfaceName();
  5. } else if (! void.class.equals(reference.interfaceClass())) {
  6. interfaceName = reference.interfaceClass().getName();
  7. referenceConfig = new ReferenceBean<Object>(reference);
  8. if (void.class.equals(reference.interfaceClass())
  9. && "".equals(reference.interfaceName())
  10. && referenceClass.isInterface()) {
  11. referenceConfig.setInterface(referenceClass);

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

  1. private Object refer(Reference reference, Class<?> referenceClass) { //method.getParameterTypes()[0]
  2. String interfaceName;
  3. if (! "".equals(reference.interfaceName())) {
  4. interfaceName = reference.interfaceName();
  5. } else if (! void.class.equals(reference.interfaceClass())) {
  6. interfaceName = reference.interfaceClass().getName();
  7. referenceConfig = new ReferenceBean<Object>(reference);
  8. if (void.class.equals(reference.interfaceClass())
  9. && "".equals(reference.interfaceName())
  10. && referenceClass.isInterface()) {
  11. referenceConfig.setInterface(referenceClass);

相关文章