0

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());
    }
}
4

1 に答える 1