パッケージ org.seasar.cubby.spi

置き換え可能な拡張ポイントとなる Service Provider Interface を提供します。

参照先:
          説明

インタフェースの概要
BeanDescProvider BeanDesc のプロバイダです。
ContainerProvider コンテナのプロバイダです。
ConverterProvider コンバータのプロバイダです。
JsonProvider JSON のプロバイダです。
PathResolverProvider PathResolver のプロバイダです。
Provider サービスのプロバイダであることを表すマーカインターフェイスです。
RequestParserProvider RequestParser のプロバイダです。
 

クラスの概要
ProviderFactory サービスプロバイダのファクトリです。
 

パッケージ org.seasar.cubby.spi の説明

置き換え可能な拡張ポイントとなる Service Provider Interface を提供します。

Provider は各種サービスを提供するクラスであることをあらわすマーカインタフェイスで、そのサブインターフェイスが拡張ポイントを表します。 それらは ProviderFactory#get(Class) によってインスタンスを取得します。 拡張ポイントとなるインターフェイスとその実装クラスの関連付けは、クラスパス上の META-INF/cubby ディレクトリによって行われます。 上記ディレクトリにインターフェイスの FQCN をファイル名とし、ファイル中に実装クラスの FQCN を記述することでインターフェイスと実装クラスが関連付けられます。

導入されたバージョン:
2.0.0


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.