Package com.google.inject

Examples of com.google.inject.Provider


      return new BootstrapModule() {
      @SuppressWarnings({ "rawtypes", "unchecked" })
      @Override
      public void configure(BootstrapBinder binder) {
              binder.bind(Key.get(type))
                  .toProvider(new Provider() {
                      @Override
                      public Object get() {
                          return annot;
                      }
                  })
View Full Code Here


                          builder.withAdditionalBootstrapModules(forAnnotation(annot));
                      }
                           
                        // Makes the annotation injectable into LifecycleInjectorBuilderSuite
                        bind(Key.get(type))
                            .toProvider(new Provider() {
                                @Override
                                public Object get() {
                                    return annot;
                                }
                            })
View Full Code Here

                        || Logger.class.isAssignableFrom(cls)
                        || java.util.logging.Logger.class.isAssignableFrom(cls)
                        ) {
                        continue;
                    }
                    Provider provider = binding.getValue().getProvider();
                    bind(binding.getKey()).toProvider(provider);
                }
            }
        };
View Full Code Here

            }
        } else {
            throw new UnsupportedOperationException("Annotated element " + member + " not supported");
        }

        return new Provider() {
            public Object get() {
                return getInjectionValue(type, uri, endpointRef, injectionPointName);
            }
        };
    }
View Full Code Here

            }
        } else {
            throw new UnsupportedOperationException("Annotated element " + member + " not supported");
        }

        return new Provider() {
            public Object get() {
                return getInjectionValue(type, uri, endpointRef, injectionPointName);
            }
        };
    }
View Full Code Here

            }
        } else {
            throw new UnsupportedOperationException("Annotated element " + member + " not supported");
        }

        return new Provider() {
            public Object get() {
                return getInjectionValue(type, uri, endpointRef, injectionPointName);
            }
        };
    }
View Full Code Here

            }
        } else {
            throw new UnsupportedOperationException("Annotated element " + member + " not supported");
        }

        return new Provider() {
            public Object get() {
                return getInjectionValue(type, uri, endpointRef, injectionPointName);
            }
        };
    }
View Full Code Here

                            resolve(extType);

                            // use arbitrary id to make unique key, because Guice wants that.
                            Key key = Key.get(extType, Names.named(String.valueOf(id)));
                            annotations.put(key,a);
                            bind(key).toProvider(new Provider() {
                                    public Object get() {
                                        return instantiate(item);
                                    }
                                }).in(FAULT_TOLERANT_SCOPE);
                        }
View Full Code Here

      @Override
      protected void configure() {
        bind(MessageBus.class).toInstance(bus);
        //bind(RequestDispatcher.class).toInstance(context.getService().getDispatcher());

        bind(type).toProvider(new Provider() {
          public Object get() {
            return resourceProvider.get();
          }
        });
      }
View Full Code Here

        Provider<Session> sessionProvider = new Provider<Session>() {
            public Session get() {
                return sessionFactory.openSession();
            }
        };
        Provider<SessionFactory> sessionFactoryProvider = new Provider() {
            public Object get() {
                return sessionFactory;
            }
        };
View Full Code Here

TOP

Related Classes of com.google.inject.Provider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.