Am пытается разработать приложение интеграции с верблюдом помощью JAVA DSL, но когда я пытаюсь autowire моего помощника соединения я получаю нулевое значениеApache Camel с Java и Spring кодексом на Java DSL
Вот код:
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);
}
ConnectionHelper печатает нулевое значение, когда мы пытаемся автоусилировать с помощью пружины при использовании JAVA DSL. Помогите мне с любым примером проекта и как продолжить дальше?
Добавление 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