不同作用域的bean在Spring中的生命周期控制
Spring中的bean作用域有四种:singleton、prototype、request、session、application和websocket。根据不同的作用范围,我们可以使用scope属性来控制bean的生命周期。其中,singleton是Spring默认的作用范围,即在容器中只有一个实例对象,该对象是在容器启动时创建的,而非单例的prototype作用域是在getBean()方法被调用时才创建的。而对于Web应用程序,我们还可以设置bean的作用域为request、session、application或websocket。此外,我们还可以使用init-method和destroy-method来调用bean的初始化和销毁方法。通过这些方式,我们可以更灵活地控制bean的生命周期。