将属性名称注入到类anotation中

时间:2017-06-02 08:47:28

标签: spring spring-boot

是否可以将属性名称注入procedureName? 即时通讯使用弹簧靴。 尝试使用下一个结构:

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

另外要编写特殊的PropertySourcesPlaceholderConfigurer,我认为这不是一个好主意。

@NamedStoredProcedureQueries({

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

                })

})

public class R

尝试从properties-test.yml获取属性

1 个答案:

答案 0 :(得分:0)

用于在bean属性中注入值的Spring属性,如下所示,

public class ClassWithInjectedProperty {

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

你的情况对价值注入无效。