簡體   English   中英

如何使用屬性中的Spring @Value來設置注釋屬性

[英]How to use a Spring @Value from properties to set an annotation attribute

我正在嘗試使用Spring @Value在注釋中設置屬性,但我得到Type mismatch: cannot convert from Value to String 這是我嘗試過的:

@Table(name = "myTable", catalog = @Value("${database.myCatalog}") )

可能嗎? 如果是的話,該怎么做?

我認為你對Spring如何使用該注釋有點困惑。

據我所知,注釋只能在字段或方法/構造函數參數中設置的唯一方法

另外,要Spring解決它,POJO必須是Spring托管bean。 這意味着必須在Spring(Web)ApplicationContext實現中定義它才能被解析。

您的問題似乎是在注釋一個JPA實體,它不是一個Spring bean,而是一個由您正在使用的JPA實現使用的類(例如Hibernate)。

暫無
暫無

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

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