使用 @Component 註冊 Bean 後,如何為 private int a; 這類基本型別欄位賦值?
@Component
public class A {
@Value("123") // 直接注入字面值
private int a;
// 或從屬性檔讀取
@Value("${my.config.a}")
private int b;
}
@Value 支援 SpEL 表達式:@Value("#{systemProperties['user.region']}")。Integer 包裝類型,同樣適用;基本型別會自動拆箱/裝箱。