有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java库中使用依赖项注入好吗?

我有一个播放应用程序,希望从该应用程序中取出一个常用操作,并将其作为库,以便在其他播放应用程序中使用

这个库有一个契约(接口)和它上面的几个实现

如果我使用guice将contact和实现与命名注入绑定(使用注释),并在play应用程序中使用适当的注释调用它们,而不在apply应用程序中实例化库类,该怎么办


共 (1) 个答案

  1. # 1 楼答案

    在库中使用DI是可以的,尽管这会增加一个限制,即库用户也将被迫使用DI。我通常在我编写的java库中使用DI,但之后我用工厂包装面向客户机的接口。这样,你就能两全其美