Dagger-2:如何将两个不同的项目与同一共享项目自动关联?

时间:2019-12-09 00:49:13

标签: java dependency-injection dagger-2

我有两个Maven项目A和B。它们有一个共享域模型作为依赖关系,并由第三个项目维护。

由于项目A和B具有两个不同的Dagger范围,所以我无法通过构造函数注入自动进行这两个操作,因为共享域对象只能具有一个Dagger范围注释,例如以下是不可能的:

@ScopeA
@ScopeB
public class SomeSharedDomainObject
@ScopeA
@Component 
interface projectA
@ScopeB
@Component 
interface projectB

如何有效地将项目A和B与来自其他项目的共享模型自动连接? 我考虑过组件依赖关系,但是随后我必须将基本上所有共享对象声明为共享组件中的供应方法。此外,我将仅限于一个组件依赖关系,而这不是一种选择。

0 个答案:

没有答案