什么是Spring Bean生命周期
普通的java对象,当 new 的时候创建对象然后将对象放到内存中,然后该对象就能够使用了。一旦该对象不再被使用,则由 Java 自动进行垃圾回收。
spring容器中的bean对象,bean 和普通的 Java 对象没啥大的区别,只不过 Spring 不再自己去 new 对象了,而是由 IoC 容器去帮助我们实例化对象并且管理它,我们需要哪个对象,去问 IoC 容器要即可。IoC 其实就是解决对象之间的耦合问题,Spring Bean 的生命周期完全由容器控制。
因此一个springIOC容器至少有以下功能: