先定义两个Qualifier,待会在Module中用于区分两个Person
1 |
|
1 | public interface Person { |
这里是重点,用上面定义的两个Qualifier @QualifierStudent和@QualifierTeacher来区分两个放回类型都为Person的方法
1 |
|
1 | (modules = MainModule.class) |
这里是另一个重点,被注入的变量也要用Qualifier标注,表示要用那个方法来生成对象
1 | public class MainActivity extends AppCompatActivity { |