Tabnine Logo
dagger
Code IndexAdd Tabnine to your IDE (free)

How to use dagger

Best Java code snippets using dagger (Showing top 20 results out of 315)

origin: bumptech/glide

/**
 * The Application Dagger module for the Imgur sample.
 */
@Module
class ApplicationModule {
 @Provides
 OkHttpClient okHttpClient() {
  return new OkHttpClient();
 }
}

origin: square/dagger

 /** Inject the supplied {@code object} using the activity-specific graph. */
 public void inject(Object object) {
  activityGraph.inject(object);
 }
}
origin: square/dagger

DaggerObjectGraph(DaggerObjectGraph base,
  Linker linker,
  Loader plugin,
  Map<Class<?>, StaticInjection> staticInjections,
  Map<String, Class<?>> injectableTypes,
  List<SetBinding<?>> setBindings) {
 this.base = base;
 this.linker = checkNotNull(linker, "linker");
 this.plugin = checkNotNull(plugin, "plugin");
 this.staticInjections = checkNotNull(staticInjections, "staticInjections");
 this.injectableTypes = checkNotNull(injectableTypes, "injectableTypes");
 this.setBindings = checkNotNull(setBindings, "setBindings");
}
origin: square/dagger

 @Provides A a() { return new A(); }
}
origin: square/dagger

 @Provides String provideString() {
  return "injected";
 }
}
origin: square/dagger

 public void log(String text, Throwable error) {
  LogMessage m = new LogMessage(text, error);
  for (LogSink sink : loggers) {
   sink.log(m);
  }
 }
}
origin: bumptech/glide

@Module
abstract class MainActivityModule {
 @ContributesAndroidInjector
 abstract MainActivity contributeMainActivityInjector();
}

origin: square/dagger

 public void inject(Object object) {
  graph.inject(object);
 }
}
origin: square/dagger

@Module(complete = false, library = true)
class PumpModule {
 @Provides Pump providePump(Thermosiphon pump) {
  return pump;
 }
}

origin: square/dagger

@Module(
  injects = HomeActivity.class,
  complete = false
)
public class DemoModule {
 // TODO put your application-specific providers here!
}

origin: square/dagger

@Module(
  injects = CoffeeApp.class,
  includes = PumpModule.class
)
class DripCoffeeModule {
 @Provides @Singleton Heater provideHeater() {
  return new ElectricHeater();
 }
}

origin: android10/Android-CleanArchitecture

/**
 * Dagger module that provides user related collaborators.
 */
@Module
public class UserModule {

 public UserModule() {}
}

origin: square/dagger

@Module(
  injects = A.class, // for testing
  complete = false
)
static class RootModule {
 final A a;
 RootModule(A a) {
  this.a = a;
 }
 @Provides A provideA() { return a; }
}
origin: square/dagger

@Module
static class ModuleWithBinding {
 @Provides String provideString() {
  return "injected";
 }
}
origin: square/dagger

@Module
static class ModuleWithConstructor {
 private final String value;
 ModuleWithConstructor(String value) {
  this.value = value;
 }
 @Provides String provideString() {
  return value;
 }
}
origin: square/dagger

@Module(library = true)
static class DuplicateModule {
 @Provides @Singleton String provideFoo() { return "foo"; }
 @Provides @Singleton String provideBar() { return "bar"; }
}
origin: square/dagger

@Module(addsTo = RootModule.class, injects = Main.class )
static class ExtensionModule {
 @Provides(type=SET) @Singleton Integer provideC() { return counter.getAndIncrement(); }
 @Provides(type=SET) @Singleton Integer provideD() { return counter.getAndIncrement(); }
}
origin: square/dagger

@Module(injects = RealSingleton.class)
static class RootModule {
 @Provides(type=SET) @Singleton Integer provideA() { return counter.getAndIncrement(); }
 @Provides(type=SET) @Singleton Integer provideB() { return counter.getAndIncrement(); }
}
origin: square/dagger

@Module(injects = Entry$Point.class)
static class TestModule {
 @Provides String aString() { return "a"; }
}
origin: square/dagger

@Module(includes = ExtensionModule.class, overrides = true)
static class TestModule {
 @Provides(type=SET) @Singleton Integer provide9999() { return 9999; }
}
dagger

Most used classes

  • Module
  • Provides
  • Component
  • Binds
  • ObjectGraph
    A graph of objects linked by their dependencies.The following injection features are supported: * Fi
  • Lazy,
  • BindsInstance,
  • Component$Builder,
  • AndroidInjection,
  • ContributesAndroidInjector,
  • Subcomponent$Builder,
  • Preconditions,
  • AndroidSupportInjection,
  • IntoMap,
  • Binding,
  • Reusable,
  • Keys,
  • Linker,
  • SetBinding
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now