javax.enterprise.util.TypeLiteral.getType()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(55)

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

TypeLiteral.getType介绍

暂无

代码示例

代码示例来源:origin: javax.enterprise/cdi-api

@Override
public boolean equals(Object obj) {
  if (obj instanceof TypeLiteral<?>) {
    TypeLiteral<?> that = (TypeLiteral<?>) obj;
    return this.getType().equals(that.getType());
  }
  return false;
}

代码示例来源:origin: javax.enterprise/cdi-api

@Override
public String toString() {
  return getType().toString();
}

代码示例来源:origin: javax.enterprise/cdi-api

@Override
public int hashCode() {
  return getType().hashCode();
}

代码示例来源:origin: javax.enterprise/cdi-api

/**
 * @return the raw type represented by this object
 */
@SuppressWarnings("unchecked")
public final Class<T> getRawType() {
  Type type = getType();
  if (type instanceof Class) {
    return (Class<T>) type;
  } else if (type instanceof ParameterizedType) {
    return (Class<T>) ((ParameterizedType) type).getRawType();
  } else if (type instanceof GenericArrayType) {
    return (Class<T>) Object[].class;
  } else {
    throw new RuntimeException("Illegal type");
  }
}

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

@Override
public boolean equals(Object obj) {
  if (obj instanceof TypeLiteral<?>) {
    TypeLiteral<?> that = (TypeLiteral<?>) obj;
    return this.getType().equals(that.getType());
  }
  return false;
}

代码示例来源:origin: javax/javaee-web-api

@Override
public boolean equals(Object obj) {
  if (obj instanceof TypeLiteral<?>) {
    TypeLiteral<?> that = (TypeLiteral<?>) obj;
    return this.getType().equals(that.getType());
  }
  return false;
}

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

@Override
public BeanAttributesConfigurator<T> addType(TypeLiteral typeLiteral)
{
  types.add(typeLiteral.getType());
  return this;
}

代码示例来源:origin: javax/javaee-web-api

@Override
public String toString() {
  return getType().toString();
}

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

@Override
public BeanAttributesConfigurator<T> addType(TypeLiteral<?> typeLiteral) {
  checkArgumentNotNull(typeLiteral);
  this.types.add(typeLiteral.getType());
  return null;
}

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

@Override
public BeanAttributesConfigurator<T> addType(TypeLiteral<?> typeLiteral) {
  checkArgumentNotNull(typeLiteral);
  this.types.add(typeLiteral.getType());
  return null;
}

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

@Override
public <U extends T> WeldEvent<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) {
  Preconditions.checkArgumentNotNull(subtype, SUBTYPE_ARGUMENT_NAME);
  return selectEvent(subtype.getType(), qualifiers);
}

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

@Override
public <U extends T> WeldEvent<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) {
  Preconditions.checkArgumentNotNull(subtype, SUBTYPE_ARGUMENT_NAME);
  return selectEvent(subtype.getType(), qualifiers);
}

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

@Override
public <U extends T> WeldEvent<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) {
  Preconditions.checkArgumentNotNull(subtype, SUBTYPE_ARGUMENT_NAME);
  return selectEvent(subtype.getType(), qualifiers);
}

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

@Override
public <U extends T> WeldEvent<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) {
  Preconditions.checkArgumentNotNull(subtype, SUBTYPE_ARGUMENT_NAME);
  return selectEvent(subtype.getType(), qualifiers);
}

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

@Override
public WeldBeanConfigurator<T> addType(TypeLiteral<?> typeLiteral) {
  checkArgumentNotNull(typeLiteral);
  this.attributes.addType(typeLiteral.getType());
  return this;
}

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

public EventMetadataImpl select(TypeLiteral<?> subtype, Annotation... bindings)
{
  webBeansContext.getWebBeansUtil().checkTypeVariables(subtype);
  return select(subtype.getType(), bindings);
}

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

@Test
@SpecAssertions({ @SpecAssertion(section = DELEGATE_ASSIGNABLE_PARAMETERS, id = "f") })
public void testDelegateWildcardBeanTypeVariable() {
  List<Decorator<?>> decorators = getCurrentManager().resolveDecorators(
      Collections.singleton(CORGE_TYPE_VARIABLE_EXTENDS_COW_LITERAL.getType()));
  assert decoratorCollectionMatches(decorators, CorgeDecorator.class);
}

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

@Test
@SpecAssertion(section = "2.2.2", id = "e")
public void testGenericBeanTypesOnManagedBean()
{
 assert getBeans(AUSTRALIAN_FLIGHTLESS_BIRD).size() == 1;
 assert getBeans(Emu.class).isEmpty();
 assert getBeans(EUROPEAN_FLIGHTLESS_BIRD).isEmpty();
 Bean<FlightlessBird<Australian>> bean = getUniqueBean(AUSTRALIAN_FLIGHTLESS_BIRD);
 assert typeSetMatches(bean.getTypes(), AUSTRALIAN_FLIGHTLESS_BIRD.getType(), Object.class);
}

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

@Test
@SpecAssertion(section = "2.2.2", id = "h")
public void testGenericBeanTypesOnProducerField()
{
 assert getBeans(EUROPEAN_CAT, TAME).size() == 1;
 assert getBeans(DomesticCat.class, TAME).isEmpty();
 Bean<Cat<European>> bean = getUniqueBean(EUROPEAN_CAT, TAME);
 assert typeSetMatches(bean.getTypes(), EUROPEAN_CAT.getType(), Object.class);
}

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

@Test
@SpecAssertions({ @SpecAssertion(section = DELEGATE_ASSIGNABLE_PARAMETERS, id = "d") })
public void testNestedIdenticalTypeParamerters() {
  List<Decorator<?>> decorators = getCurrentManager().resolveDecorators(
      Collections.singleton(QUX_STRING_LIST_LITERAL.getType()));
  assert decoratorCollectionMatches(decorators, QuxListDecorator.class);
}

相关文章