org.jboss.arquillian.core.api.annotation.Inject类的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(141)

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

Inject介绍

暂无

代码示例

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-warp-impl

public class OperationalContextInitializer {

  @Inject
  @ApplicationScoped
  private InstanceProducer<OperationalContexts> contextsInst;

  @Inject
  private Instance<Injector> injector;

  public void initializeOperationalContexts(@Observes ManagerStarted event) {
    OperationalContexts contexts = new OperationalContexts();

    injector.get().inject(contexts);

    contextsInst.set(contexts);
  }
}

代码示例来源:origin: resteasy/Resteasy

@Inject
private Instance<ArquillianDescriptor> descriptor;

代码示例来源:origin: io.fabric8/fabric8-arquillian

public class SessionResourceProvider implements ResourceProvider {

  @Inject
  private Instance<Session> sessionInstance;

  @Override
  public boolean canProvide(Class<?> type) {
    return Session.class.isAssignableFrom(type);
  }

  @Override
  public Object lookup(ArquillianResource arquillianResource, Annotation... annotations) {
    return sessionInstance.get();
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class ConfigurationRegistar {

  private static final String EXTENSION_NAME = "kubernetes";

  @Inject
  private Instance<ServiceLoader> serviceLoader;

  @Inject
  @ApplicationScoped
  private InstanceProducer<Configuration> configurationProducer;

  public void configure(@Observes ArquillianDescriptor arquillian) {
    ConfigurationFactory configurationFactory = serviceLoader.get().onlyOne(ConfigurationFactory.class);
    configurationProducer.set(configurationFactory.create(arquillian));
  }
}

代码示例来源:origin: io.fabric8/arquillian-fabric8

public class SessionResourceProvider implements ResourceProvider {

  @Inject
  private Instance<Session> sessionInstance;

  @Override
  public boolean canProvide(Class<?> type) {
    return Session.class.isAssignableFrom(type);
  }

  @Override
  public Object lookup(ArquillianResource arquillianResource, Annotation... annotations) {
    return sessionInstance.get();
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class DependencyResolverRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<DependencyResolver> dependencyResolver;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    dependencyResolver.set(serviceLoader.get().onlyOne(DependencyResolver.class, ShrinkwrapResolver.class));
  }
}

代码示例来源:origin: arquillian/arquillian-core

private static class TestExtension {
  private boolean wasCalled = false;
  @Inject
  private Instance<Object> value;
  @SuppressWarnings("unused")
  public void on(@Observes String object) {
    Assert.assertNotNull("Verify event is not null", object);
    Assert.assertNotNull("Verify InjectionPoint is not null", value);
    Assert.assertNotNull("Verify InjectionPoint value is not null", value.get());
    wasCalled = true;
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-core

public class ContainerCubeControllerCreator {

  @Inject
  @ApplicationScoped
  private InstanceProducer<CubeController> cubeController;

  @Inject
  private Instance<Injector> injector;

  public void createClientCubeController(@Observes BeforeSuite event) {
    cubeController.set(injector.get().inject(new ContainerCubeController()));
  }
}

代码示例来源:origin: arquillian/arquillian-core

private static class TestObserver {
  private boolean wasCalled;
  @Inject
  private Instance<Injector> injectorInstance;
  @SuppressWarnings("unused")
  public void on(@Observes String test) {
    TestStaticInjected target = new TestStaticInjected();
    injectorInstance.get().inject(target);
    target.check();
    wasCalled = true;
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class AnnotationProviderRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<AnnotationProvider> annotationProvider;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    annotationProvider.set(serviceLoader.get().onlyOne(AnnotationProvider.class, DefaultAnnotationProvider.class));
  }
}

代码示例来源:origin: arquillian/arquillian-core

public static class TestEventFire {
  public static Integer called = 0;
  @Inject
  private Event<Integer> integer;
  public void handle(@Observes Double event) throws Exception {
    called++;
    integer.fire(new Integer(10));
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class LabelProviderRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<LabelProvider> labelProvider;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    labelProvider.set(serviceLoader.get().onlyOne(LabelProvider.class, DefaultLabelProvider.class));
  }
}

代码示例来源:origin: org.jboss.arquillian.core/arquillian-core-impl-base

public class ShouldBeExcluded implements FakeService {
  @Inject
  private Instance<String> injectionPoint;

  @Override
  public boolean isValid() {
    return injectionPoint != null;
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class ResourceInstallerRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<ResourceInstaller> resourceInstaller;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    resourceInstaller.set(serviceLoader.get().onlyOne(ResourceInstaller.class, DefaultResourceInstaller.class));
  }
}

代码示例来源:origin: org.jboss.arquillian.core/arquillian-core-impl-base

private static class TestExtension {
  private boolean wasCalled = false;
  @Inject
  private Instance<Object> value;
  @SuppressWarnings("unused")
  public void on(@Observes String object) {
    Assert.assertNotNull("Verify event is not null", object);
    Assert.assertNotNull("Verify InjectionPoint is not null", value);
    Assert.assertNotNull("Verify InjectionPoint value is not null", value.get());
    wasCalled = true;
  }
}

代码示例来源:origin: org.arquillian.cube/arquillian-cube-kubernetes

public class NamespaceServiceRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<NamespaceService> namespaceService;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    namespaceService.set(serviceLoader.get().onlyOne(NamespaceService.class, DefaultNamespaceService.class));
  }
}

代码示例来源:origin: org.jboss.arquillian.core/arquillian-core-impl-base

public class ShouldBeIncluded implements FakeService {
  @Inject
  private Instance<String> injectionPoint;

  @Override
  public boolean isValid() {
    return injectionPoint != null;
  }
}

代码示例来源:origin: arquillian/arquillian-cube

public class AnnotationProviderRegistar {

  @Inject @ApplicationScoped
  InstanceProducer<AnnotationProvider> annotationProvider;
  @Inject
  private Instance<ServiceLoader> serviceLoader;

  public void install(@Observes(precedence = 100) Configuration configuration) {
    annotationProvider.set(serviceLoader.get().onlyOne(AnnotationProvider.class, DefaultAnnotationProvider.class));
  }
}

代码示例来源:origin: org.jboss.arquillian.core/arquillian-core-impl-base

public static class TestEventFire {
  public static Integer called = 0;
  @Inject
  private Event<Integer> integer;
  public void handle(@Observes Double event) throws Exception {
    called++;
    integer.fire(new Integer(10));
  }
}

代码示例来源:origin: arquillian/arquillian-cube

public class ClientCubeControllerCreator {

  @Inject
  @ApplicationScoped
  private InstanceProducer<CubeController> cubeController;

  @Inject
  private Instance<Injector> injector;

  public void createClientCubeController(@Observes CubeConfiguration event) {
    cubeController.set(injector.get().inject(new ClientCubeController()));
  }
}

相关文章

Inject类方法