首先我提出一个问题:一个java对象和一个Spring Bean有什么区别?
这是一个经典的面试题,什么是java Object
?万物皆对象,在Java内部所有的类,经过创建之后都可以称之为一个对象,SpringBean也是一个java Object
, 但是Spring Bean是脱离
于JAVA Object的,为什么这么说呢?因为一个class要想变成对象只需要new
一下,就能够称之为一个对象,但是一个类要想变成一个Spring Bean就需要经过一系列的生命周期,什么生命周期呢?后面会说到!
至少从上面的可以知道,Spring Bean是一个特殊的Java Object, 那么他肯定有和JAVA Object有不一样的地方!
暂无更多评论