All Projects → mvpjava → google-guice-tutorials

mvpjava / google-guice-tutorials

Licence: other
4 part tutorial series on Google Guice

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to google-guice-tutorials

Slice
Slice - a framework which simplifies Sling/AEM development by using dependency injection pattern and mapping Sling resources into Java objects
Stars: ✭ 64 (+128.57%)
Mutual labels:  dependency-injection, google-guice
kotlin-guiced
Convenience Kotlin API over the Google Guice DI Library
Stars: ✭ 17 (-39.29%)
Mutual labels:  dependency-injection, google-guice
Manuals-and-Tutorials
Manuals about everything I work with
Stars: ✭ 15 (-46.43%)
Mutual labels:  tutorials
Projects
Final Project materials and description.
Stars: ✭ 36 (+28.57%)
Mutual labels:  tutorials
Zenject-2019
Dependency Injection Framework for Unity3D
Stars: ✭ 2,567 (+9067.86%)
Mutual labels:  dependency-injection
play-slick3-steps
Example app using scala Play Framework and Slick
Stars: ✭ 64 (+128.57%)
Mutual labels:  tutorials
wp-app-container
DI Container and related tools to be used at website level.
Stars: ✭ 27 (-3.57%)
Mutual labels:  dependency-injection
Dazinator.Extensions.DependencyInjection
Useful additions to Microsoft.Extensions.DependencyInjection such as Named Services.
Stars: ✭ 26 (-7.14%)
Mutual labels:  dependency-injection
fusion
A simple automated dependency injection library for TypeScript, supporting React class and functional components.
Stars: ✭ 18 (-35.71%)
Mutual labels:  dependency-injection
telephone-ts
Telephone-ts: The "Event Emitter-less" TypeScript Event Architecture.
Stars: ✭ 22 (-21.43%)
Mutual labels:  dependency-injection
refuel
Lightweight dependency injection engine and DI-driven tools.
Stars: ✭ 21 (-25%)
Mutual labels:  dependency-injection
nodejs-boilerplate
Clean Architecture for node.js projects (Typescript + Express + TypeORM + Typedi)
Stars: ✭ 199 (+610.71%)
Mutual labels:  dependency-injection
markjivko.github.io
A collection of demos and tutorials by Mark Jivko
Stars: ✭ 16 (-42.86%)
Mutual labels:  tutorials
CNN Own Dataset
CNN example for training your own datasets.
Stars: ✭ 25 (-10.71%)
Mutual labels:  tutorials
sqrs
🚌SQRS is a JavaScript library for implementing CQRS pattern.
Stars: ✭ 23 (-17.86%)
Mutual labels:  dependency-injection
react-magnetic-di
Dependency injection and replacement for React components and hooks
Stars: ✭ 103 (+267.86%)
Mutual labels:  dependency-injection
phpstan-symfony
*DEPRECATED* Symfony extension for PHPStan
Stars: ✭ 42 (+50%)
Mutual labels:  dependency-injection
Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (+446.43%)
Mutual labels:  tutorials
entrance-decorator
A minimal solution of dependency injection for projects that scale.
Stars: ✭ 25 (-10.71%)
Mutual labels:  dependency-injection
code-for-blog
Code for various tutorials and programs I've written about on my blog
Stars: ✭ 127 (+353.57%)
Mutual labels:  tutorials

google-guice-tutorials

4 part tutorial series on Google Guice

"Injecting Single Interface Implementation with Google Guice" Covers dependency injecting a single implementation via GoogleGuice. Covers explicit binding in guice module, @Inject, @ImplemtedBy and using both explicit binding and @ImplementedBy.
You can watch the Youtube Video Tutorial to follow along here https://youtu.be/wNclLOTxQjk

Part 1 of Providers "How to use a Provider with Google Guice" Covers dependency injecting Google Guice Providers. Covers implicit and explicit binding of Providers as well as annotations: @Provides, @ProvidededBy.

Examples on programmatically injecting an implementation via a Guice Provider. You can watch the Youtube Video Tutorial to follow along here https://youtu.be/3uAR5sFgh2A

Part 2 of Providers "How to use a Provider with Google Guice" Covers injecting dependencies into a Guice Provider, Multibindings/Mapbinder and addresses the need to inject run-time date into Providers/Custom Factories.

Examples on programmatically returning a Random implementation via a Guice Provider as well as one decided by runtime data entered from the command line.

Best practice advice on how to bootstrap you application from the main method. You can watch the Youtube Video Tutorial to follow along here https://youtu.be/BtGf42WB9wM

"How to use Assisted Inject with Google Guice" Covers How to use Assisted Inject in Google Guice via a use case example in an Air Traffic Control application. Explains the solution space it addresses and advice on when to use Assisted Inject.

Outlines the other options that are available before resorting to Assisted Inject as well as Guice's
annotation @Assisted and the FactoryModuleBuilder with must be configured in your Guice Module You can watch the Youtube Video Tutorial to follow along here https://youtu.be/t6-ctCV8zNM

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].