我正在尝试通过Play Framework注入ehcache。我将它注入到一个伴生类中,但那个类在其他地方的抽象类以及伴生对象中被实例化。我不想向抽象类注入任何东西,因为它正在其他地方使用。例如,这基本上就是伴生类和对象的设置方式(为了更好的可读性,删除了一些逻辑和扩展): class Setting @Inject()(cached: Defa
我在我的项目中使用Spring,Cucumber和Junit。测试运行程序使用@ContextConfiguration进行注释,因此它在运行套件之前创建了一个Spring上下文。我希望 Spring 将步骤定义类实例化为Spring,以便注入依赖项并在步骤中使用它们。它可以通过将类声明为@Component来完成。
到目前一切尚好。问题是,Cucumber将再次实例化步骤定义,,并且不会使用注入依赖</em