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

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

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

Reference.interfaceClass介绍

暂无

代码示例

代码示例来源: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. throws BeansException {
  2. ReferenceBean<T> referenceBean = new ReferenceBean<T>(reference);
  3. if ((reference.interfaceClass() == null || reference.interfaceClass() == void.class)
  4. && (reference.interfaceName() == null || "".equals(reference.interfaceName()))) {
  5. 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. if (!"".equals(reference.interfaceName())) {
  2. interfaceName = reference.interfaceName();
  3. } else if (!void.class.equals(reference.interfaceClass())) {
  4. interfaceName = reference.interfaceClass().getName();
  5. } else if (referenceClass.isInterface()) {
  6. interfaceName = referenceClass.getName();
  7. if (referenceConfig == null) {
  8. referenceConfig = new ReferenceBean<Object>(reference);
  9. if (void.class.equals(reference.interfaceClass())
  10. && "".equals(reference.interfaceName())
  11. && referenceClass.isInterface()) {

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

  1. if (!"".equals(reference.interfaceName())) {
  2. interfaceName = reference.interfaceName();
  3. } else if (!void.class.equals(reference.interfaceClass())) {
  4. interfaceName = reference.interfaceClass().getName();
  5. } else if (referenceClass.isInterface()) {
  6. interfaceName = referenceClass.getName();
  7. if (referenceConfig == null) {
  8. referenceConfig = new ReferenceBean<Object>(reference);
  9. if (void.class.equals(reference.interfaceClass())
  10. && "".equals(reference.interfaceName())
  11. && referenceClass.isInterface()) {

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

  1. if (! "".equals(reference.interfaceName())) {
  2. interfaceName = reference.interfaceName();
  3. } else if (! void.class.equals(reference.interfaceClass())) {
  4. interfaceName = reference.interfaceClass().getName();
  5. } else if (referenceClass.isInterface()) {
  6. interfaceName = referenceClass.getName();
  7. if (referenceConfig == null) {
  8. referenceConfig = new ReferenceBean<Object>(reference);
  9. if (void.class.equals(reference.interfaceClass())
  10. && "".equals(reference.interfaceName())
  11. && referenceClass.isInterface()) {

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

  1. if (! "".equals(reference.interfaceName())) {
  2. interfaceName = reference.interfaceName();
  3. } else if (! void.class.equals(reference.interfaceClass())) {
  4. interfaceName = reference.interfaceClass().getName();
  5. } else if (referenceClass.isInterface()) {
  6. interfaceName = referenceClass.getName();
  7. if (referenceConfig == null) {
  8. referenceConfig = new ReferenceBean<Object>(reference);
  9. if (void.class.equals(reference.interfaceClass())
  10. && "".equals(reference.interfaceName())
  11. && referenceClass.isInterface()) {

相关文章