Hello.java
HelloConfig.java
测试类
实现接口,重写方法,查看自定义的Bean存储格式--debug观察beanDefinitionMap--beanDefinitionNames
优点:隐藏对象的创建逡辑,简化客户端代码,高度灵活,降低耦吅性
缺点:违背OCP原则,加了新的小动物时需要修改工厂类的源码...