【Salesforce 認定Platformデベロッパー】試験対策:第133問

問題

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メソッドにアクセスできるようになります。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

目次