私は次のクラスを持っています:
@Component
public class MyClass {
@Value("${main.url}") private String mainUrl;
次の XML コンテキスト:
<context:annotation-config/>
<context:component-scan base-package="mypackage"/>
<context:property-placeholder file-encoding="UTF-8" location="classpath:/app.properties" ignore-unresolvable="true"/>
および小道具ファイル:
main.url=veryniceurl.com
インジェクションは機能しません。常に null です。私は似たような例をたくさん読んで、すべて問題ないと思っていましたが、そうではありませんでした。私が何かを忘れていたら、誰か教えてもらえますか? Mule ESB を使用しています。