This repository was archived by the owner on Apr 16, 2025. It is now read-only.
0.2.0-STABLE
- Made basic implementations thread safe
Some methods of basic implementations are synchronized now, classes use concurrent collections
- BasicDIContainer can inject beans through interfaces
- BasicDIContainer sees circular dependencies
- Beans name to inject can be specified with Qualifier annotation
- getBean(Class) throws BeanConflictException if there are more than one bean found of given Class
- Add BasicComponentManager to control DIContainer, Game, ProxyCreator and Logger instances
- ProxyCreator can properly use Autofill constructors
- BasicComponentCreator now has isHandlesEnabled(boolean) method to specify if MethodHandle apis are supported (useful with Android SDK)
- Other fixes and improvements
Full Changelog: 0.1.3-STABLE...main