Package com.google.inject

Examples of com.google.inject.PrivateBinder.bind()


            @Override
            public void configure(Binder binder)
            {
                PrivateBinder privateBinder = binder.newPrivateBinder();
                privateBinder.install(createModule(Config1.class, null));
                privateBinder.bind(ExposeConfig.class).annotatedWith(named("no-prefix")).to(ExposeConfig.class).in(Scopes.SINGLETON);
                privateBinder.expose(Key.get(ExposeConfig.class, named("no-prefix")));

                privateBinder = binder.newPrivateBinder();
                privateBinder.install(createModule(Config1.class, "prefix"));
                privateBinder.bind(ExposeConfig.class).annotatedWith(named("prefix")).to(ExposeConfig.class).in(Scopes.SINGLETON);
View Full Code Here


                            public void configure(Binder binder)
                            {
                                newExporter(binder).export(ManagedClass.class);
                                PrivateBinder privateBinder = binder.newPrivateBinder();
                                HttpClientBinder.httpClientPrivateBinder(privateBinder, binder).bindHttpClient("foo", FooClient.class);
                                privateBinder.bind(ExposeHttpClient.class);
                                privateBinder.expose(ExposeHttpClient.class);
                            }
                        })
                .quiet()
                .initialize();
View Full Code Here

                            public void configure(Binder binder)
                            {
                                newExporter(binder).export(ManagedClass.class);
                                PrivateBinder privateBinder = binder.newPrivateBinder();
                                HttpClientBinder.httpClientPrivateBinder(privateBinder, binder).bindAsyncHttpClient("foo", FooClient.class);
                                privateBinder.bind(ExposeHttpClient.class);
                                privateBinder.expose(ExposeHttpClient.class);
                            }
                        })
                .quiet()
                .initialize();
View Full Code Here

                            public void configure(Binder binder)
                            {
                                newExporter(binder).export(ManagedClass.class);
                                PrivateBinder privateBinder = binder.newPrivateBinder();
                                HttpClientBinder.httpClientPrivateBinder(privateBinder, binder).bindAsyncHttpClient("foo", FooClient.class);
                                privateBinder.bind(ExposeHttpClient.class);
                                privateBinder.expose(ExposeHttpClient.class);
                                HttpClientBinder.httpClientBinder(binder).bindAsyncHttpClient("bar", BarClient.class);
                            }
                        })
                .quiet()
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.