は、JAVAのDSLを使用してラクダとの統合アプリケーションを開発しようとしていますが、私は私の接続ヘルパーをautowireしようとすると、私はここで、null値Apacheのキャメル
を取得するコードです:
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());
}
}
あなたの質問にもConnectionHelperクラスを追加できますか? – yaswanth
@yaswanth接続ヘルパーコードも追加されました.. – Vikram