枚举类spring注入bean
时间: 2023-08-27 18:06:04 浏览: 324
回答: 在Spring中,枚举类也可以通过注解实现Bean的注入。可以使用@Value注解将枚举值注入到Bean中。例如,我们可以在一个类的属性上使用@Value注解来注入枚举值。具体的实现可以参考以下代码示例:
```java
@Component
public class MyBean {
@Value("${my.enum.value}")
private MyEnum myEnum;
// 其他代码...
}
```
在上述代码中,我们使用@Value注解将配置文件中的枚举值注入到MyBean类的myEnum属性中。需要注意的是,配置文件中需要有对应的属性值,例如:
```properties
my.enum.value=ENUM_VALUE
```
这样,当Spring容器启动时,会自动将配置文件中的ENUM_VALUE值注入到MyBean类的myEnum属性中。这样,我们就实现了枚举类的注入。
#### 引用[.reference_title]
- *1* *2* *3* [Spring注入bean的常用的六种方式](https://blog.csdn.net/m0_67393686/article/details/126116977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文