JAVA DSL を使用して camel との統合アプリケーションを開発しようとしていますが、接続ヘルパーを自動配線しようとすると null 値が返されます
のコードは次のとおりです。
import com.example.helperproject.ConnectionHelper;
@Singleton
@Startup
@ComponentScan(basePackages = {"com.example.helperproject"})
public class Bootstrap {
@Autowired
private ConnectionHelper connectionHelper;
@PostConstruct
public void init() throws Exception {
try {
System.out.println("Init process begin in singleton bootstrap");
System.out.println(connectionHelper);
}
JAVA DSL を使用しているときにスプリングを使用して自動配線しようとすると、connectionHelper は null 値を出力します。サンプル プロジェクトと、さらに進める方法について教えてください。
ConnectionHelper の追加:
package com.example.helperproject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* ConnectionHelper to establish connection to Database
*
*
*/
@Component
public class ConnectionHelper {
@Autowired
private PropertyHelper propertyHelper;
/**
* Method for getting host
*
* @return host variable for connection
*/
private String getHost() {
String host = propertyHelper.getPropertyByName("host") == null ? "localhost"
: propertyHelper.getPropertyByName("host");
return host;
}
public void insertXMLDocument() {
System.out.println("Test Insert");
System.out.println("------------------>HOST :" + this.getHost());
}
}