一、注入实现类的bean(控制台展示的结果符合预期)
二、注入interface的bean
三、背景
在实现 设计模式 -> 工厂模式 -> 工厂方法模式。准备了 工厂的interface和产品的interface。通过工厂返回对应的、需要的产品。
四、问题
1、学spring的时候,就是注入interface,根据bean的名字找到对应的实现类,如图,我已经指定了是interface的bean是smallFactory,为什么返回的是一个Object对象而不是我在interface/实现类里声明的IFactoryMethodService?
2、注入interface的bean和注入实现类的bean,有什么不一样?我在查到的资料都是比较深入,涉及到AOP、增强、cglib之类的,有没有直接一点的体现?
很早之前学的spring,有点忘了这些细节,请大神指点下,谢谢
问题一:
然后关于问题二:
不讨论设计理论,就实用角度,同一个接口,如果有多个实现的时候