有没有一种方法可以手动设置对象树的顶端作为开始,并从那里自动生成所有需要的bean?或者有没有办法手动设置所有需要的bean?在我的特定案例中,我想测试一个MapStruct生成的映射器(使用componentModel = "spring")。这个映射器使用另外两个映射器,每个映射器都注入一个服务来完成它们的工作。Test //works but takes ages to boot
}
我可以通过使用@autowired的字段注入来实现我的目标。但是它不适合单元测试,所以我想尝试使用构造函数注入。我当前使用字段注入的工作代码:public class CustomMapper { ObjectMappermapper;我尝试将其转换为构造函数注入,以便在单元测试中提供构造函数</em
我希望在生成的类(由mapstruct生成)中禁用@Generate注释。在mapstruct的源代码中,我找到了类GeneratedType,它在构造函数中声明了一个字段generatedTypeAvailable,这对模板GeneratedType.ftl有影响。generatedTypeAvailable>/*</#if> value = "org.mapstruct.ap.Mappi