首页 > 解决方案 > 调用注入函数需要直接依赖函数依赖项?

问题描述

我有一个使用两个共享库 A、B 的 android 应用程序,我也编写了它们。

该应用程序向库 A 注入一个OnClickListener调用库 B 的库。

A库需要直接依赖B库吗?因为它OnClickListener就像一个黑匣子。它将调用库 B,但我认为它是从依赖于它们两者的应用程序的上下文中获取的。

那是对的吗?

标签: androiddependency-injectionbuilddependencies

解决方案


如果唯一传递的东西是onClickListener()无论里面是什么,图书馆 A 将不依赖于图书馆 B。

该应用程序显然将同时依赖于库 A 和库 B。


推荐阅读