我如何在使用 @Component 注解的 bean 创建后设置一个属性?

24 浏览
0 Comments

我如何在使用 @Component 注解的 bean 创建后设置一个属性?

我有一个带有@Component注解的bean,它使用进行构建,但是我希望在从属性文件中使用创建后设置一个布尔属性值。

0
0 Comments

问题的原因是在Spring中,通过@Component注解创建的bean对象的属性值无法在创建之后进行设置。解决方法是使用@Value注解来设置属性值。

首先,在bean对象的属性上使用@Value注解,并传入属性值的名称,如@Value("propertyName")。这样就可以将属性的值设置为指定的值。

此外,还可以参考相关问题:Spring annotation in class not evaluating to value inside properties file

0