Add new annotation to allow the injection of views and misc objects into the dependency graph. Like services and broadcast receiver, this injection will be quite manual for the dev. The only challenge for the lib implementation is to provide a way to get the ArchKnifeComponent and use the included inject(....) method.
[ ] Add new annotation called ProvideInjector that is covering all misc object
[ ] Extend the AppComponent processor to use the ProvideDependency annotation. This processor will add methods to the component - like inject(view: MyCustomView).
[ ] Add new processor for a new class that will provide a getter for the AppComponent. That will be used to access the created inject methods. This is the first step for the scope implementation which will rewrite how the lib is going to be used.
Add new annotation to allow the injection of views and misc objects into the dependency graph. Like services and broadcast receiver, this injection will be quite manual for the dev. The only challenge for the lib implementation is to provide a way to get the ArchKnifeComponent and use the included inject(....) method.