Example usage for org.apache.wicket.guice GuiceInjectorHolder getInjector

List of usage examples for org.apache.wicket.guice GuiceInjectorHolder getInjector

Introduction

In this page you can find the example usage for org.apache.wicket.guice GuiceInjectorHolder getInjector.

Prototype

public Injector getInjector() 

Source Link

Usage

From source file:org.apache.isis.viewer.wicket.viewer.services.GuiceBeanProviderWicket.java

License:Apache License

@Programmatic
@Override/*from  www  .j av a2s  .  c o m*/
public <T> T lookup(final Class<T> beanType) {
    final Application application = Application.get();
    final GuiceInjectorHolder injectorHolder = application.getMetaData(GuiceInjectorHolder.INJECTOR_KEY);
    final Injector injector = injectorHolder.getInjector();
    return injector.getInstance(beanType);
}

From source file:org.apache.isis.viewer.wicket.viewer.services.GuiceBeanProviderWicket.java

License:Apache License

@Programmatic
@Override/*from   w  w w  .j av  a 2s  . c  o  m*/
public <T> T lookup(final Class<T> beanType, final Annotation qualifier) {
    final Application application = Application.get();
    final GuiceInjectorHolder injectorHolder = application.getMetaData(GuiceInjectorHolder.INJECTOR_KEY);
    final Injector injector = injectorHolder.getInjector();
    return injector.getInstance(Key.get(beanType, qualifier));
}