使用类加载器去加载文件 定义getBean的方法 运行测试方法报错。 在工厂类里面打印输出BeanPath 删除dao的实现类 没有dao的实现类。再次运行程序。编译不报错。运行时报错 以上就是工厂模式解耦