我正在尝试动态配置createIndex标志:
@Document(indexName = "#{@myindex}", createIndex = "#{@shouldIndex}")
public class MyDocument {
...
}
这会抛出一个错误,因为createIndex需要boolean。有没有办法从el表达式返回布尔类型?
答案 0 :(得分:2)
这不是SpEL返回boolean
的问题;该属性硬连线为boolean
...
boolean createIndex() default true;
所以它不能在运行时确定;它不会接受SpEL表达式,这是一个String。