我正在使用Guice在我的应用程序中创建和注入实例。
对于测试目的,我创建了一个类,负责创建特定测试类所需的所有静态实例并注入它们。我们把这个类称为GuiceGraphBuilder。
我想在调用mock / test类构造函数之前创建并启动GuiceGraphBuilder,因为我的一些模拟类需要在构造时发生注入。
目前我正在使用一个静态构造函数来启动GuiceGraphBuilder并填充一堆静态字段。
有没有办法在构造函数之前使用某种注释来运行代码? 我见过使用Guice的answer,但在我的情况下这当然不好,因为我想在生成的代码中创建Guice注入器。
答案 0 :(得分:2)
我想你用junit测试?然后你有生命周期钩子
我认为,从guice中随心所欲,你可以通过匹配init并清理到正确的阶段来解决你的问题。