我有一组具有复杂初始化方案的类。基本上,我从需要获取的接口(interface)开始,然后进行大量调用,最终得到一个实现该接口(interface)的对象。为了处理这个问题,我创建了一个工厂类,它可以在给定接口(interface)的情况下生成最终对象。我把这个工厂变成了一个bean,在XML中我指定了我的各种服务bean,通过这个工厂对象实例化,并带有它们将实现的接口(interface)的参数。这很好用,我完全得到了我需要的bean。不幸的是,我想从我的Controller类中访问它们,这些是通过组件扫描发现的。我在这里使用@Autowired,似乎Spring不知道这些是什么类型