本文整理了Java中javax.enterprise.inject.spi.AnnotatedCallable.getDeclaringType()
方法的一些代码示例,展示了AnnotatedCallable.getDeclaringType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedCallable.getDeclaringType()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedCallable
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!