# Bean 实例化与初始化的区别

1. Spring 创建一个Bean对象时，会先创建出一个Java对象，会通过反射来执行类的构造方法来得到一个Java对象，而这个过程就是Bean的实例化。
2. 得到Bean对象后会进行依赖注入，依赖注入之后就会进行初始化了，而Bean的初始化就是调用Bean对象里面的特定方法，比如如果实现了**InitialzingBean**接口，那么框架就会调用***aferPropertiesSet***方法，或者执行***<span style="text-decoration: underline;">init-method</span>***指定的方法