私はブループリントに詳しくありませんが、これは CQ プロジェクト構造を生成するための単なる方法であることを理解しているため、構成パラメーターの管理方法に実際の影響はないと思います。
CQ5 はApache Slingに基づいており、構成可能なパラメーターに OSGi ConfigAdmin サービスを使用し、これを簡単にするいくつかのツールを提供します。
@Component アノテーションを使用してそれ自体を OSGi コンポーネントとして宣言するPathBasedDecorator Sling コンポーネントでその例を見ることができます。
@Component(metatype=true, ...)
その後、 @Property アノテーションを使用して、複数値の構成可能なパラメーターをデフォルト値で宣言します。
@Property(value={"/content:2", "/sling-test-pbrt:2"}, unbounded=PropertyUnbounded.ARRAY)
private static final String PROP_PATH_MAPPING = "path.mapping";
その値は、コンポーネントの activate() メソッドで読み取られます。
final Dictionary<?, ?> properties = componentContext.getProperties();
final String[] mappingList = (String[]) properties.get(PROP_PATH_MAPPING);
また、そのコンポーネントを含む OSGi バンドルは、構成可能なパラメーターの名前とラベルを定義するためのmetatype.propertiesファイルを提供します。
それだけです。これにより、Sling と OSGi フレームワークは、/system/console/config からアクセスできるコンポーネントの基本的な構成 UI を生成し、構成パラメーターが変更された場合にコンポーネントのアクティブ化と再アクティブ化を自動的に管理します。
これらの構成は、JCR リポジトリから取得することもできます。Sling インストーラーがそれらを取得するため、CQ5 リポジトリの /libs および /apps の下にある「config」という名前のフォルダーに多数の構成が含まれています。
もう 1 つのオプションは、構成可能なパラメーターの使用方法に応じて、JCR コンテンツを直接使用することです。その構成がリポジトリの /apps/foo/myparameters の下にあることをコンポーネントに伝え (そしてその値だけを構成可能にする)、必要に応じてそのノードの下に JCR プロパティと子ノードを追加して、コンポーネントが読み取れるようにすることができます。欠点は、OSGi 構成を直接使用する場合のように、パラメーターが変更されたときに @Component が自動的に再起動されないことです。
長い説明...これが役立つことを願っています;-)