カスタム コンポーネントには 1 つのダイアログ フィールドがあります。

開発者は、作成された値に対してビジネス ロジックを実行するために Sling モデルを実装する必要があります。開発者は次の HTL スニペットを記述します。

この HTL スニペットをサポートする実装はどれですか? (2 つ選択してください。)
正解:B,D
説明
オプションBとオプションDは、HTLスニペットをサポートする2つの実装です。オプションBでは、
@Model アノテーションで、adaptables パラメータが Resource.class に設定されています。これにより、Sling モデルはリソース オブジェクトから適応し、ValueMap インターフェイスを使用してそのプロパティにアクセスできます。オプション B では、name パラメータが "./text" に設定された @Inject アノテーションも使用して、テキスト プロパティの値をテキスト フィールドに挿入します。
オプション D では、defaultInjectionStrategy パラメータを OPTIONAL に設定した @Model アノテーションを使用します。これにより、Sling Model はすべてのフィールドに対してオプションの注入を使用し、プロパティが欠落している場合に null ポインタ例外を回避できます。オプション D では、パラメータなしの @Inject アノテーションも使用して、フィールド名をデフォルトのプロパティ名として使用し、テキスト プロパティの値をテキスト フィールドに注入します。参考資料:
https://sling.apache.org/documentation/bundles/models.htmlhttps:// experienceleague.adobe.com/docs/ experience