编程语言
首页 > 编程语言> > java – 为什么Spring框架不允许autowire原始类型?

java – 为什么Spring框架不允许autowire原始类型?

作者:互联网

根据文档,已经提到过

it is by design

我想了解这种设计背后的可能思路.

解决方法:

这是因为自动装配只是在ApplicationContext中引用现有bean的替代方法.它需要一个bean或一个类,原语不是一个类,它与Object不同.这就是为什么你不能Autowire原始类型.您可以使用原始类型的包装类(如Integer,Double等)来为这些类型使用自动装配,因为您现在指的是类.

标签:java,dependency-injection,spring,spring-ioc,spring
来源: https://codeday.me/bug/20190611/1220826.html