测试:
说明:
通过IOC容器获取到的bean,无任何属性值,均为bean默认值。
通过DI的bean可以获取到绑定在application.properties或 application.yaml中的配置值。
解释:
因为没有了解过属性赋值的源码,不了解属性注入的流程。
这里做一个简单的猜测:
ioc容器是通过扫描组件注解将bean注入到ioc容器中,这时的bean均未赋值。而DI后,可能会拿出environment.propertySource的值和bean属性进行匹配注入。