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

x33g5p2x  于2022-01-26 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(221)

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

Producer.getInjectionPoints介绍

[英]Returns the set of all InjectionPoints. If the Producer represents a class, then this returns returns the set of InjectionPoint objects representing all injected fields, bean constructor parameters and initializer method parameters. For a producer method, this returns the set of InjectionPoint objects representing all parameters of the producer method.
[中]返回所有注入点的集合。如果生产者代表一个类,那么它将返回一组表示所有注入字段、bean构造函数参数和初始化器方法参数的InjectionPoint对象。对于producer方法,它返回代表producer方法所有参数的InjectionPoint对象集。

代码示例

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

  1. @Override
  2. public Set<InjectionPoint> getInjectionPoints() {
  3. return delegate.getInjectionPoints();
  4. }
  5. };

代码示例来源:origin: org.wildfly.swarm/container

  1. @Override
  2. public Set<InjectionPoint> getInjectionPoints() {
  3. return delegate.getInjectionPoints();
  4. }
  5. };

代码示例来源:origin: io.thorntail/container

  1. @Override
  2. public Set<InjectionPoint> getInjectionPoints() {
  3. return delegate.getInjectionPoints();
  4. }
  5. };

代码示例来源:origin: org.apache.deltaspike.modules/deltaspike-test-control-module-impl

  1. @Override
  2. public Set<InjectionPoint> getInjectionPoints()
  3. {
  4. return wrapped.getInjectionPoints();
  5. }
  6. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. @Override
  2. public Set<InjectionPoint> getInjectionPoints() {
  3. return getProducer().getInjectionPoints();
  4. }

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

  1. public void validateProducer(Producer<?> producer, BeanManagerImpl beanManager) {
  2. for (InjectionPoint injectionPoint : producer.getInjectionPoints()) {
  3. validateInjectionPoint(injectionPoint, beanManager);
  4. }
  5. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public Set<InjectionPoint> getInjectionPoints()
  6. {
  7. return getProducer().getInjectionPoints();
  8. }

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

  1. @Test
  2. @SpecAssertions({
  3. @SpecAssertion(section = "11.2", id = "g")
  4. })
  5. public void testInjectionPointsForProducerMethod()
  6. {
  7. Producer<Dog> producer = ProducerProcessor.getNoisyDogProducer();
  8. DogProducer.reset();
  9. assert producer.getInjectionPoints().size() == 1;
  10. assert producer.getInjectionPoints().iterator().next().getType().equals(DogBed.class);
  11. }

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

  1. @Test
  2. @SpecAssertions({ @SpecAssertion(section = INJECTIONTARGET, id = "g") })
  3. public void testInjectionPointsForProducerMethod() {
  4. Producer<Dog> producer = ProducerProcessor.getNoisyDogProducer();
  5. DogProducer.reset();
  6. assert producer.getInjectionPoints().size() == 1;
  7. assert producer.getInjectionPoints().iterator().next().getType().equals(DogBed.class);
  8. }

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

  1. /**
  2. *
  3. * @param producer
  4. */
  5. public ProducerConfiguratorImpl(Producer<T> producer) {
  6. this.produceCallback = (c) -> producer.produce(c);
  7. this.disposeCallback = (i) -> producer.dispose(i);
  8. this.injectionPoints = producer.getInjectionPoints();
  9. }

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

  1. /**
  2. *
  3. * @param producer
  4. */
  5. public ProducerConfiguratorImpl(Producer<T> producer) {
  6. this.produceCallback = (c) -> producer.produce(c);
  7. this.disposeCallback = (i) -> producer.dispose(i);
  8. this.injectionPoints = producer.getInjectionPoints();
  9. }

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

  1. /**
  2. *
  3. * @param producer
  4. */
  5. public ProducerConfiguratorImpl(Producer<T> producer) {
  6. this.produceCallback = (c) -> producer.produce(c);
  7. this.disposeCallback = (i) -> producer.dispose(i);
  8. this.injectionPoints = producer.getInjectionPoints();
  9. }

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

  1. /**
  2. *
  3. * @param producer
  4. */
  5. public ProducerConfiguratorImpl(Producer<T> producer) {
  6. this.produceCallback = (c) -> producer.produce(c);
  7. this.disposeCallback = (i) -> producer.dispose(i);
  8. this.injectionPoints = producer.getInjectionPoints();
  9. }

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

  1. /**
  2. *
  3. * @param producer
  4. */
  5. public ProducerConfiguratorImpl(Producer<T> producer) {
  6. this.produceCallback = (c) -> producer.produce(c);
  7. this.disposeCallback = (i) -> producer.dispose(i);
  8. this.injectionPoints = producer.getInjectionPoints();
  9. }

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

  1. @Test
  2. @SpecAssertions({ @SpecAssertion(section = BM_OBTAIN_PRODUCER, id = "a") })
  3. public void testStaticProducerMethod() {
  4. AnnotatedMethod<? super Factory> method = this.<Factory, AnnotatedMethod<Factory>> getAnnotatedMember(Factory.class,
  5. "getBuzz");
  6. Producer<Toy> producer = cast(getCurrentManager().getProducerFactory(method, null).createProducer(null));
  7. assertNotNull(producer);
  8. validateInjectionPoints(producer.getInjectionPoints());
  9. Toy buzz = producer.produce(getCurrentManager().<Toy> createCreationalContext(null));
  10. assertEquals("Buzz Lightyear", buzz.getName());
  11. }

相关文章