-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
If I have
@AutoComponent(
dependencies = ApplicationComponent.class,
modules = MainModule.class)
@AutoInjector
@PerActivity
public class MainActivity extends Activity {
}
@AutoComponent(
superinterfaces = MainActivity.class,
modules = {MainModule.class},
dependencies = { ApplicationComponent.class }
)
@AutoInjector
@PerActivity
public class MyFragment extends Fragment {
}This generates the following component:
@Generated("autodagger.compiler.AnnotationProcessor")
@Component(
dependencies = ApplicationComponent.class,
modules = {
MainModule.class
}
)
public interface MyFragmentComponent extends MainActivity {
void inject(MyFragment myFragment);
}Notice it extends MainActivity instead of MainActivityComponent
If i try to do superinterfaces = MainActivityComponent.class
I'm getting an error:
Error:(37, 8) error: Invalid value: superinterfaces cannot reference generated class. Use the class that applies the @AutoComponent annotation.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels