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

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

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

AnnotatedCallable.getParameters介绍

[英]Returns callable list of parameter or empty if none.
[中]返回参数的可调用列表,如果没有,则返回空。

代码示例

代码示例来源:origin: jersey/jersey

private boolean containAnnotatedParameters(final Collection<AnnotatedCallable> annotatedCallables,
                      final Set<Class<? extends Annotation>> annotationSet) {
  for (final AnnotatedCallable c : annotatedCallables) {
    if (containAnnotation(c.getParameters(), annotationSet)) {
      return true;
    }
  }
  return false;
}

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

@Override
public List<AnnotatedParameter<T>> getParameters() {
  return wrappedCallable.getParameters();
}

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

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable) {
  for (AnnotatedParameter<X> parameter : callable.getParameters()) {
    if (!parameter.getAnnotations().isEmpty()) {
      return true;
    }
  }
  return false;
}

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

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable) {
  for (AnnotatedParameter<X> parameter : callable.getParameters()) {
    if (!parameter.getAnnotations().isEmpty()) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.deltaspike.core/deltaspike-core-api

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable)
{
  for (AnnotatedParameter<X> parameter : callable.getParameters())
  {
    if (!parameter.getAnnotations().isEmpty())
    {
      return true;
    }
  }
  return false;
}

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

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable) {
  for (AnnotatedParameter<X> parameter : callable.getParameters()) {
    if (!parameter.getAnnotations().isEmpty()) {
      return true;
    }
  }
  return false;
}

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

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable) {
  for (AnnotatedParameter<X> parameter : callable.getParameters()) {
    if (!parameter.getAnnotations().isEmpty()) {
      return true;
    }
  }
  return false;
}

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

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable) {
  for (AnnotatedParameter<X> parameter : callable.getParameters()) {
    if (!parameter.getAnnotations().isEmpty()) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.jboss.forge/forge-addon-container

private static <X> boolean hasMethodParameters(AnnotatedCallable<X> callable)
{
 for (AnnotatedParameter<X> parameter : callable.getParameters())
 {
   if (!parameter.getAnnotations().isEmpty())
   {
    return true;
   }
 }
 return false;
}

代码示例来源:origin: com.sun.jersey/jersey-servlet

private <T> void copyParametersOfAnnotatedCallable(AnnotatedCallable<? super T> callable, AnnotatedCallableImpl<T> newCallable) {
  // copy and reparent all the parameters
  List<AnnotatedParameter<T>> newParams = new ArrayList<AnnotatedParameter<T>>();
  for (AnnotatedParameter<? super T> parameter : callable.getParameters()) {
    newParams.add(new AnnotatedParameterImpl<T>(parameter, newCallable));
  }
  newCallable.setParameters(newParams);
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

public AnnotatedCallableWraper(AnnotatedCallable<X> delegate, AnnotatedTypeWrapper<X> declaringType, boolean keepOriginalAnnotations,
    Annotation... annotations) {
  super(delegate, declaringType, keepOriginalAnnotations, annotations);
  this.delegate = delegate;
  this.wrappedParameters = new ArrayList<AnnotatedParameter<X>>();
  for (AnnotatedParameter<X> annotatedParameter : delegate.getParameters()) {
    wrappedParameters
        .add(new AnnotatedParameterWrapper<X>(annotatedParameter, this, true, annotatedParameter.getAnnotations().toArray(
            new Annotation[] { })));
  }
}

代码示例来源:origin: com.sun.jersey/jersey-bundle

private <T> void copyParametersOfAnnotatedCallable(AnnotatedCallable<? super T> callable, AnnotatedCallableImpl<T> newCallable) {
  // copy and reparent all the parameters
  List<AnnotatedParameter<T>> newParams = new ArrayList<AnnotatedParameter<T>>();
  for (AnnotatedParameter<? super T> parameter : callable.getParameters()) {
    newParams.add(new AnnotatedParameterImpl<T>(parameter, newCallable));
  }
  newCallable.setParameters(newParams);
}

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

public static <X> String createCallableId(AnnotatedCallable<X> method) {
  StringBuilder builder = new StringBuilder();
  builder.append(method.getJavaMember().getDeclaringClass().getName());
  builder.append('.');
  builder.append(method.getJavaMember().getName());
  builder.append(createAnnotationCollectionId(method.getAnnotations()));
  builder.append(createParameterListId(method.getParameters()));
  return builder.toString();
}

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

public static <X> String createCallableId(AnnotatedCallable<X> method) {
  StringBuilder builder = new StringBuilder();
  builder.append(method.getJavaMember().getDeclaringClass().getName());
  builder.append('.');
  builder.append(method.getJavaMember().getName());
  builder.append(createAnnotationCollectionId(method.getAnnotations()));
  builder.append(createParameterListId(method.getParameters()));
  return builder.toString();
}

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

public static <X> String createCallableId(AnnotatedCallable<X> method) {
  StringBuilder builder = new StringBuilder();
  builder.append(method.getJavaMember().getDeclaringClass().getName());
  builder.append('.');
  builder.append(method.getJavaMember().getName());
  builder.append(createAnnotationCollectionId(method.getAnnotations()));
  builder.append(createParameterListId(method.getParameters()));
  return builder.toString();
}

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

public static boolean compareAnnotatedCallable(AnnotatedCallable<?> m1, AnnotatedCallable<?> m2) {
  if (!m1.getJavaMember().equals(m2.getJavaMember())) {
    return false;
  }
  if (!compareAnnotated(m1, m2)) {
    return false;
  }
  return compareAnnotatedParameters(m1.getParameters(), m2.getParameters());
}

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

public static boolean compareAnnotatedCallable(AnnotatedCallable<?> m1, AnnotatedCallable<?> m2) {
  if (!m1.getJavaMember().equals(m2.getJavaMember())) {
    return false;
  }
  if (!compareAnnotated(m1, m2)) {
    return false;
  }
  return compareAnnotatedParameters(m1.getParameters(), m2.getParameters());
}

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

public static boolean compareAnnotatedCallable(AnnotatedCallable<?> m1, AnnotatedCallable<?> m2) {
  if (!m1.getJavaMember().equals(m2.getJavaMember())) {
    return false;
  }
  if (!compareAnnotated(m1, m2)) {
    return false;
  }
  return compareAnnotatedParameters(m1.getParameters(), m2.getParameters());
}

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

public boolean isContainerEvent(AnnotatedParameter<?> annotatedParameter)
{
  AnnotatedCallable<?> method = annotatedParameter.getDeclaringCallable();
  if (!AnnotatedMethod.class.isInstance(method) || method.getParameters().isEmpty())
  {
    return false;
  }
  Class<?> paramType = AnnotatedMethod.class.cast(method).getJavaMember().getParameterTypes()[0];
  return webBeansContext.getWebBeansUtil().isContainerEventType(paramType);
}

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

private <X> void buildInjectionPoints(Bean<?> owner, AnnotatedCallable<X> callable, Collection<InjectionPoint> lists)
{
  List<AnnotatedParameter<X>> parameters = callable.getParameters();
  for (AnnotatedParameter<?> parameter : parameters)
  {
    // @Observes and @ObservesAsync are not injection point type for method parameters
    if (parameter.getAnnotation(Observes.class) == null && parameter.getAnnotation(ObservesAsync.class) == null)
    {
      lists.add(buildInjectionPoint(owner, parameter, true));
    }
  }
}

相关文章