Closed
Description
Add to Module:
autoProvides()
as the types this module will provide. (Initially restricted to top level provided interfaces)autoProvidesAspects()
as the aspects this module will provideautoRequires()
as the types this module requires when wiring that are not provided locally but are provided by another module that is in the classpath at the time of compilation
Currently this all needs to be done manually via @InjectModule(provides=... , requires=...)
. Conceptually with these autoProvides and autoRequires this can be determined at compile time.