296.2.3. <package> の使用
Camel は、指定のパッケージ内のルートの自動検出と初期化を可能にする強力な機能も提供します。これは、Spring コンテキスト定義の camel コンテキストにタグを追加して、RouteBuilder 実装について再帰的に検索するパッケージを指定して設定されます。1.X でこの機能を使用するには、<package></package> タグが必要です。たとえば、検索すべきパッケージのコンマ区切りの一覧を指定する必要があります。
<camelContext xmlns="http://camel.apache.org/schema/spring"> <package>org.apache.camel.spring.config.scan.route</package> </camelContext>
警告: パッケージ名を org.apache.camel
またはこのサブパッケージとして指定する場合は注意してください。これにより、Camel がルートについて独自のパッケージで検索し、問題が発生する可能性があります。
INFO:*Will ignore already instantiated classes*.<package> および <packageScan> は Spring によってすでに作成されたクラスをスキップします。そのため、ルートビルダーを spring bean タグとして定義すると、そのクラスはスキップされます。< routeBuilder ref="theBeanId"/> または <
できます。
contextScan> 機能を使用し
て、これらの Bean を含めることが