0

WASLiberty & Apache Wink (REST Impl) で J2EE を使用しています。場合によっては、API クラスをシングルトンにする必要がありますが、プライベート コンストラクターはおそらく REST では機能しません。誰かが api をシングルトンとして使用しましたか? ヒントはありますか?

4

1 に答える 1

0

ウィンクのドキュメントによると

@Scope アノテーション JAX-RS 仕様によると、デフォルトでは、プロバイダ クラスとリソース クラスは、JAX-RS アプリケーションごとに 1 回インスタンス化されます。このインスタンス化には、呼び出されるクラスのデフォルト コンストラクターが含まれ、その後で依存関係が注入されます。

リソースクラス(つまりAPIクラス)のインスタンス化はインジェクションで行うので、デフォルトのctorの可視性は問題にならないと思います(最悪の場合は公開してください)

于 2014-12-02T14:38:45.170 に答える