検索

15.8.3. インターセプターを登録する

download PDF

概要

このトピックでは、RESTEasyJAX-RS インターセプターをアプリケーションに登録する方法について説明します。

手順15.3 インターセプターを登録する

  • インターセプターを登録するには、以下の web.xml ファイルにインターセプターをリストします。resteasy.providerscontext-param、またはクラスまたはオブジェクトとして返しますApplication.getClasses()またApplication.getSingletons()方法。

例15.8 web.xml ファイル にインターセプターをリストして登録します。

<context-param>
	<param-name>resteasy.providers</param-name>
	<param-value>my.app.CustomInterceptor</paramvalue>
</context-param>

例15.9 Application.getClasses () メソッドを使用したインターセプターの登録:

package org.jboss.resteasy.example;

import javax.ws.rs.core.Application;
import java.util.HashSet;
import java.util.Set;

public class MyApp extends Application {

  public java.util.Set<java.lang.Class<?>> getClasses() {
    Set<Class<?>> resources = new HashSet<Class<?>>();
    resources.add(MyResource.class);
    resources.add(MyProvider.class);
    return resources;
  }
}

例15.10 Application.getSingletons () メソッドを使用したインターセプターの登録:

package org.jboss.resteasy.example;

import javax.ws.rs.core.Application;
import java.util.HashSet;
import java.util.Set;

public class MyApp extends Application {

   protected Set<Object> singletons = new HashSet<Object>();

   public PubSubApplication() {
     singletons.add(new MyResource());
     singletons.add(new MyProvider());
   }
   
   @Override
   public Set<Object> getSingletons() {
     return singletons;
   }
}
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.