javax.enterprise.inject.spi.AnnotatedCallable.getDeclaringType()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(13.4k)|赞(0)|评价(0)|浏览(85)

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

AnnotatedCallable.getDeclaringType介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-validator

@Override
public AnnotatedType<T> getDeclaringType() {
  return wrappedCallable.getDeclaringType();
}

代码示例来源:origin: org.hibernate.validator/hibernate-validator-cdi

@Override
public AnnotatedType<T> getDeclaringType() {
  return wrappedCallable.getDeclaringType();
}

代码示例来源:origin: org.jboss.seam.jms/seam-jms

public AnnotatedType<X> getDeclaringType()
{
 return decorated.getDeclaringType();
}

代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl

@Override
protected Class<?> getOwningClass()
{
  return declaringCallable.getDeclaringType().getJavaClass();
}

代码示例来源:origin: com.caucho/resin

protected static BaseType createBaseType(AnnotatedCallable<?> callable,
                     Type type,
                     HashMap<String,BaseType> paramMap)
{
 if (callable != null && callable.getDeclaringType() != null) {
  AnnotatedType<?> declAnnType = callable.getDeclaringType();
  
  String callableName = callable.getJavaMember().getName();
  
  return createBaseType(declAnnType, type, paramMap, callableName);
 }
 
 return createBaseType(type);
}

代码示例来源:origin: weld/core

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: weld/core

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: weld/core

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

protected static void validateParameterCount(AnnotatedCallable<?> callable) {
    if (callable instanceof BackedAnnotatedMember) {
      return; // do not validate backed implementation
    }
    Class<?>[] parameterTypes = null;
    if (callable instanceof AnnotatedConstructor<?>) {
      parameterTypes = AnnotatedConstructor.class.cast(callable).getJavaMember().getParameterTypes();
    } else {
      parameterTypes = AnnotatedMethod.class.cast(callable).getJavaMember().getParameterTypes();
    }
    if (callable.getParameters().size() != parameterTypes.length) {
      // For enums, BackedAnnotatedConstructor sets parameters to an empty list, so we shouldn't throw the DefinitionException
      Class<?> declaringClass = callable.getDeclaringType().getJavaClass();
      if (!declaringClass.isEnum() && !declaringClass.isMemberClass()) {
        throw ReflectionLogger.LOG.incorrectNumberOfAnnotatedParametersMethod(callable.getParameters().size(), callable, callable.getParameters(), Arrays.asList(parameterTypes));
      }
    }
  }
}

代码示例来源:origin: weld/core

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null,
      parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: weld/core

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null,
      parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null, parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: weld/core

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null,
      parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null,
      parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

@Override
public ParameterInjectionPointAttributes<?, ?> createInjectionPoint(AnnotatedParameter<?> parameter) {
  AnnotatedTypeValidator.validateAnnotatedParameter(parameter);
  EnhancedAnnotatedParameter<?, ?> enhancedParameter = services.get(MemberTransformer.class).loadEnhancedParameter(parameter, getId());
  return validateInjectionPoint(InferringParameterInjectionPointAttributes.of(enhancedParameter, null,
      parameter.getDeclaringCallable().getDeclaringType().getJavaClass(), this));
}

代码示例来源:origin: weld/core

@Override
public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) {
  checkArgumentNotNull(method);
  Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream()
      .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet());
  checkEventParams(eventParameters, method.getJavaMember());
  AnnotatedParameter<?> eventParameter = eventParameters.iterator().next();
  Observes observesAnnotation = eventParameter.getAnnotation(Observes.class);
  if (observesAnnotation != null) {
    reception(observesAnnotation.notifyObserver());
    transactionPhase(observesAnnotation.during());
  } else {
    reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver());
  }
  Priority priority = method.getAnnotation(Priority.class);
  if (priority != null) {
    priority(priority.value());
  }
  beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass());
  observedType(eventParameter.getBaseType());
  qualifiers(Configurators.getQualifiers(eventParameter));
  return this;
}

代码示例来源:origin: weld/core

@Override
public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) {
  checkArgumentNotNull(method);
  Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream()
      .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet());
  checkEventParams(eventParameters, method.getJavaMember());
  AnnotatedParameter<?> eventParameter = eventParameters.iterator().next();
  Observes observesAnnotation = eventParameter.getAnnotation(Observes.class);
  if (observesAnnotation != null) {
    reception(observesAnnotation.notifyObserver());
    transactionPhase(observesAnnotation.during());
  } else {
    reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver());
  }
  Priority priority = method.getAnnotation(Priority.class);
  if (priority != null) {
    priority(priority.value());
  }
  beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass());
  observedType(eventParameter.getBaseType());
  qualifiers(Configurators.getQualifiers(eventParameter));
  return this;
}

代码示例来源:origin: weld/core

@Override
public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) {
  checkArgumentNotNull(method);
  Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream()
      .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet());
  checkEventParams(eventParameters, method.getJavaMember());
  AnnotatedParameter<?> eventParameter = eventParameters.iterator().next();
  Observes observesAnnotation = eventParameter.getAnnotation(Observes.class);
  if (observesAnnotation != null) {
    reception(observesAnnotation.notifyObserver());
    transactionPhase(observesAnnotation.during());
  } else {
    reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver());
  }
  Priority priority = method.getAnnotation(Priority.class);
  if (priority != null) {
    priority(priority.value());
  }
  beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass());
  observedType(eventParameter.getBaseType());
  qualifiers(Configurators.getQualifiers(eventParameter));
  return this;
}

相关文章