spring配置文件中,若但愿每次调用getBean生成为新的对象,在bean属性中配置scope="prototype" factory-method与lookup-method异同: 相同点: ①均是经过调用具体bean实例的方法构造产生新的对象 ②均实现了要生成对象的具体构造方法 不一样点: ①factory-bean:被注入类依赖的是被注入类自己方法的实现。依赖经过调用依赖类自身的方法生成被注入类对象,并实现被注入类对象的具体方法 ②lookup-method:被注入依赖依赖类的对象,被注入类自身有某个生成依赖类的方法,可是该方法通常为abstract类型,须要经过使用lookup-method经过参考依赖类自身的bean实例来实现这个抽象方法,并实现依赖注入。实际上和ref-bean很接近,不过这里能够经过spring来实现具体对应方法注入依赖,从而得到替换依赖类实例替换的弹性。此外,每次调用被注入类中某个调用该生成依赖实例的抽象方法,都会经过spring来构造依赖对象,从而产生新的对象。