我在Eclipse中遇到问题(仍然使用Dagger 1)。
在dagger中,对于依赖注入(javax.inject),你创建一个Module类,提供方法,如下所示:
@dagger.Module
class FooModule {
@dagger.Provides
Something provideSomething() {
return new Something();
}
}
这将生成一个名为FooModule$$ModuleAdapter$ProvideSomethingProvidesAdapter
的类(使用注释处理)。
如果我在provideSomething
类(我的代码)中的FooModule
方法中设置了断点,那么Eclipse几乎总是实际停在FooModule$$ModuleAdapter$ProvideSomethingProvidesAdapter
类的相同行号上。
有谁知道如何避免这个问题?我怀疑这可能是一个Eclipse问题,它在某种程度上将生成的文件映射到它认为的" source"文件,但那当然不是我想要的。
在eclipse中可能有一些设置可以避免这个问题吗?