如果您有权访问applicationContext
对象,则可以致电
applicationContext.getBean(名称)
并完全避免使用ServiceAdapter类。唯一的事情是您需要将那些bean放入容器中。
试试这个:
@Component
public class AdapterService{
@Autowired
private ApplicationContext applicationContext;
public A getService(String name){
return applicationContext.getBean(name,A.class);
}
}