如果要使用类型安全配置属性将配置文件中的数据注入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中的属性名称为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