2017-06-02 66 views
0

是否可以将属性名称注入到procedureName中? 即时通讯使用弹簧引导。 尝试使用下下建设:将属性名称注入到类别的输入中

procedureName = "${procedure}" but it doesnt work 

而且写的特殊PropertySourcesPlaceholderConfigurer我认为这不是一个好主意。

@NamedStoredProcedureQueries({ 

     @NamedStoredProcedureQuery(name = "test", 
       procedureName = "${procedure}", 
       parameters = { 

       }) 

}) 

public class R 

尝试从属性 - test.yml用于像下面注入的bean属性值

回答

0

春性能得到财产,

public class ClassWithInjectedProperty { 

@Value("${props.foo}") 
private String foo; 
} 

你的情况下是无效的价值注入。

+0

procedureName =“$ {props.procedure}”也不起作用 – Mikhail

+0

请看http://www.baeldung.com/properties-with-spring –

+0

但你把例子如何注入字段和我请问如何以简单的方式在课堂上注射 – Mikhail

相关问题