I recently started working with Java after 7 years coding in .Net, don't get me wrong i LOVE C# but the job demanded and i needed a change.
My question is about Ioc registration, in C# I've used Windsor and SimpleInjector (which i totally love) and in java i want to start using Guice.
The project that i am working on is a legacy project that does not use Ioc per say, it's a Jersey Project (with non functional HK2 IOC).
And now for my question, on C# I've registered all interfaces and concrete implementation on application start in runtime using reflection.
I've read Guice documentation and could not find any example to do so, and the JIT binding is not really understood.
So is it possible to do so? is it best practice? (i don't think that manually writing all binding is the right course)
Any examples or direction would be very helpful
Thank you