在注释参数上注入Spel参数(就像在字段上使用@Value所做的那样)

时间:2015-08-05 10:09:58

标签: java spring spring-boot

我使用spring-starter-elastic-search提供的注释来创建文档,我想动态地注入参数indexname

@Entity
@Document(indexName = "myindex")
public class StockQuotation 

在另一个bean中,我通过在字段上使用@Value成功完成了该操作:

@Value("${elasticsearch.index.name}")
public String indexName;

但是,我试图在注释中以相同的方式注入它并且没有完成翻译:

@Entity
@Document(indexName = "${elasticsearch.index.name}")
public class StockQuotation

当我得到这个例外时:

Caused by: org.elasticsearch.indices.IndexMissingException: [${elasticsearch.index.name}] missing

这样做的适当方法是什么?

由于

0 个答案:

没有答案