簡體   English   中英

spring @Value 如何將值賦給變量 java

[英]How spring @Value assign value to variable java

@Value 注解如何在 spring 內部工作。

實際上,我想通過提供邏輯並再次為變量字段賦值來使用自定義注釋來實現相同的功能。

在 spring 我們做

@Value(${key})
private String name;

但我想要

@CustomAnnotation
private String name;

這里@CustomAnnotation將讀取值並對名稱變量執行一些邏輯並分配回名稱變量。

感謝你的幫助 !!!!

您不需要為此創建自定義注釋,您可以在@Value注釋中使用 SPEL(Spring 表達式語言)。

例如

@Value("#{ ${key}=='blah' ? 'Foo' : 'Bar' }")
private String name;

有關 SPEL 的更多信息,請查看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM