使依赖关系可用于不是由DI框架创建的实例

时间:2017-05-09 06:08:27

标签: dependency-injection playframework-2.0

我正在使用Play Framework 2.5和Guice for DI,我有以下要求。

com.job包下有一些类,我们使用反射查找此包下的所有类,并使用类Class的.newInstance方法初始化它们。

com.job下的类依赖于其他类,如类MarkService.java和TableService.java,这些类具有我们直接从com.job下的类中使用的所有静态方法

现在,MarkService.java和TableService.java类中的静态方法已转换为非静态方法,并且已经修改了引用这些方法的其他类,以通过注入MarkService.java实例来使用非静态方法。 TableService.java使用它进入类。对于不是由.newInstance方法创建的类(例如Controllers。

),DI很好

现在使用.newInstance方法创建其实例的com.job下的类,我们希望将MarkService和TableService的实例自动注入com.job下的类实例

需要你帮助确定如何实现这一目标。

谢谢

0 个答案:

没有答案