复制
收藏
提问
全网

如果要使用类型安全配置属性将配置文件中的数据注入Bean(Employee)中,假设Bean中的属性名称为workAddress,那么配置文件中属性不可以是( )。 A、employee.WORKaddress B、employee.workAddress C、employee.work-address D、employee.WORKADDRESS

4月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题如果要使用类型安全配置属性将配置文件中的数据注入Bean(Employee)中,假设Bean中的属性名称为workAddress,那么配置文件中属性不可以是( )。 A、employee.WORKaddress B、employee.workAddress C、employee.work-address D、employee.WORKADDRESS

已完成理解如果要使用类型安全配置属性将配置文件中的数据注入Bean(Employee)中,假设Bean中的属性名称为workAddress,那么配置文件中属性不可以是( )。 A、employee.WORKaddress B、employee.workAddress C、employee.work-address D、employee.WORKADDRESS

展开阅读网页

回答简洁
更专业一些

在使用类型安全配置属性将配置文件中的数据注入Bean(Employee)中时,配置文件中的属性名称需要与Bean中的属性名称保持一致。根据Spring Boot的类型安全配置属性的规则,属性名称是区分大小写的3689。因此,如果Bean中的属性名称为workAddress,配置文件中的属性名称不能全部大写,即不能是:

D、employee.WORKADDRESS

这是因为在Java中,属性名称是小写的,并且Spring Boot的@ConfigurationProperties注解会根据属性名称的大小写来匹配配置文件中的键3。所以,正确的配置文件属性名称应该是:

A、employee.WORKaddress - 错误,因为大小写不一致 B、employee.workAddress - 正确 C、employee.work-address - 正确,Spring Boot允许使用中划线分隔属性名称3

综上所述,选项D是不正确的配置文件属性名称。3

推荐追问
A、employee.WORKaddress
B、employee.workAddress
C、employee.work-address
D、employee.WORKADDRESS
如何实现Spring Bean的类型安全配置
Spring中Bean属性注入的规则是什么
在线客服