这似乎应该是微不足道的,但Google和StackOverflow似乎都与Spring文档一样不合作(或者我只是不知道在哪里看到)。在Spring中手动解决依赖关系[引导]
我的Spring Boot应用程序需要手动实例化某些类。有些类有依赖关系,所以我不能使用.newInstance()
;相反,我想我需要问Spring从它的DI容器中给我实例。像
Class<? extends Interface> className = service.getClassName();
Interface x = SpringDI.getInstance(className);
但有些事我似乎无法找到这样做的任何方式。我该怎么办?
编辑
的类名动态解析的,我已经更新了我的样本pseuido代码来反映这一点。
是不存在的Spring上下文中获取Bean功能? –
@DmytroGrynets是的。我刚刚给他提供了一个例子 –