問題
ApexクラスをRESTfulWebサービスとして公開するアノテーションはどれですか。
- @RemoteAction
- @HttpInvocable
- @AuraEnabled
- @RestResource
正解
- @RemoteAction
- @HttpInvocable
- @AuraEnabled
- @RestResource
解説
それぞれの選択肢の理由について説明します。
□ @RemoteAction
これは不正解です。@RemoteActionはVisualforceページからJavaScriptを介してApexメソッドを非同期で呼び出すためのアノテーションです。RESTful Webサービスとは関係ありません。
□ @Httplnvocable
これは不正解です。@Httplnvocableは存在しないアノテーションです。
□ @AuraEnabled
これは不正解です。@AuraEnabledは、Lightningコンポーネント(Lightning Web コンポーネントとAura コンポーネントの両方)からApexメソッドをアクセスするためのアノテーションです。RESTful Webサービスとしての公開には使用されません。
□ @RestResource
これは正解です。@RestResourceはApexクラスをRESTful Webサービスとして公開するためのクラスレベルのアノテーションです。このアノテーションを使用することで、特定のURL経由でApexメソッドにアクセスできるようになります。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第134問
問題 クロスオブジェクト数式項目に関する記述のうち、正しいものは どれですか。3つ選びなさい。 クロスオブジェクト数式項目は、最大10リレーション離れているオブジ…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第132問
問題 次のSOSL検索によって返されるデータ型は何ですか。 List<List<Account>, List<Opportunity>> Map<sObject, sObject> List<List<sO…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント