1

使用 Apache Camel PropertyPlaceHolder 我想使用简单表达式语言在 Java 类字段中注入属性值:

@Simple("${properties:prop1}")
private String prop1;
@Simple("${properties:prop2}")
private String prop2;

这适用于方法的参数:

public void test(@Simple(value = "${properties:prop}") String prop) {
    //....
}

但是在 java 类字段中,我一直具有null价值,没有注入任何东西。

请问我该怎么做?

先感谢您。

4

1 回答 1

1

使用

@Simple("${properties:prop2}")
private String prop2;

Camel 不支持 On 字段。

将来有一张 JIRA 票可以支持这一点:https ://issues.apache.org/jira/browse/CAMEL-3215

于 2013-08-14T10:51:39.817 回答