[英]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.