Dependency injection 使依赖项可用于非DI框架创建的实例

Dependency injection 使依赖项可用于非DI框架创建的实例,dependency-injection,playframework-2.0,Dependency Injection,Playframework 2.0,我正在使用PlayFramework2.5和Guice for DI,我有以下要求 在com.job包下有一些类,我们使用反射查找此包下的所有类,并使用class类的.newInstance方法初始化它们 com.job下的类依赖于其他一些类,如MarkService.java和TableService.java,这些类拥有我们直接从com.job下的类使用的所有静态方法 现在,来自类MarkService.java和TableService.java的静态方法已转换为非静态方法,其他引用这些方

我正在使用PlayFramework2.5和Guice for DI,我有以下要求

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

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

现在,来自类MarkService.java和TableService.java的静态方法已转换为非静态方法,其他引用这些方法的类已被修改为使用非静态方法,方法是将MarkService.java和TableService.java的实例注入使用它的类中。DI可以处理不是由.newInstance方法创建的类,例如控制器

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

需要您的帮助来确定如何实现这一点


谢谢

对此有什么意见吗?有什么意见吗?