問題タブ [guice-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1074 参照

shiro - ShiroでUnauthenticatedExceptionを処理する方法

リソースに@RequiresGuestアノテーション付きのメソッドがあります。ログインしたユーザーがリンクにアクセスするUnauthenticatedExceptionと、このメッセージが表示されます。

ゲストのみの操作を実行しようとしています。現在のサブジェクトはゲストではありません(以前のログインから認証または記憶されています)。アクセス拒否。

しかし、どうすればそれを処理できますか?たとえば、リクエストをログアウトページにリダイレクトするにはどうすればよいですか?

0 投票する
1 に答える
1632 参照

tomcat - カスタム動的エラー 404 ページ - guice / tomcat

Tomcat 7 サーバーで guice 3.0 を使用して Web アプリケーションを作成しています。

静的ファイルを使用してエラー 404 ページをカスタマイズできましたが、サーブレットを使用してエラー 404 ページをカスタマイズする必要があります。

したがって、私の web.xml に次の行を追加します。

そして私のモジュール構成で

ブラウザから /error ページに直接アクセスすると動作します。しかし、存在しないページを自発的に要求すると、空白のページが表示されます。ブラウザは 404 ステータスを受け取りましたが、コンテンツがありません。さらに、サーブレットにログ トレースを追加しましたが、呼び出されていないようです。

よろしくお願いします。

0 投票する
1 に答える
796 参照

dependency-injection - カスタム アノテーションによる Guice Assisted Injection

現時点では、次のような名前付きパラメーターでアシスト インジェクションを使用しています。

これはうまくいきます。しかし、パラメーターの識別子として文字列を使用するのは少し見苦しいと思います。私がやりたいことは次のとおりです。

したがって、基本的には、カスタムの補助注釈が必要です。これを行う方法はありますか?

0 投票する
1 に答える
1151 参照

java - Guice "Throwing Providers":ジェネリックスで型にバインドする方法は?

Guice 3.0を使用して、特定のチェック済み例外をスローできるプロバイダーを挿入しようとしています。だから私はThrowingProviders拡張機能を使用しています。

プロバイダーのインターフェースを作成しました:

そしてその実装:

プロバイダーを注入するオブジェクトに@Injectアノテーションを使用します。

今、私の問題は:このプロバイダーをバインドする方法ですか?

ジェネリックが使用されているので、私は使用について考えていますTypeLiteral

しかしTypeLiteral、このbind()メソッドの有効な引数ではないようです。

私は何かが足りないのですか?

アップデート :

回避策を見つけました。拡張するクラスを作成するArrayList<SomeType>ことで、プロバイダーをバインドできます。

SomeTypeListしかし、そのクラスが必要ない場合は、より簡単になります。

0 投票する
1 に答える
1668 参照

guice - Guice でアシスト インジェクションを必要とするメソッド インターセプターをどのようにバインドできますか?

アシストインジェクションを使用して作成するクラス (WindowedCounter) があります。このクラスのファクトリをメソッド インターセプタに挿入する必要があります。現在、メソッド インターセプターは具体的なインスタンスにのみバインドできます。だから私の質問は、これをきちんと行う方法です。

以下のコードは、これまでに思いついたものです。ファクトリのファクトリ プロバイダを作成し、それを使用してモジュール自体でファクトリ インスタンスを取得します。次に、クラスの両方にバインドされ、インターセプターにバインドするインスタンスを取得するために使用されます。ただし、FactoryProvider クラスは Guice 3.0 で廃止されました。

これを行うGuice 3.0の方法は何ですか?

モジュールにインスタンスを挿入できますか?

0 投票する
2 に答える
2354 参照

scala - ScalaのGuiceとAkkaの俳優

これらのakkaアクターをバインドするために必要な定型文を減らしたいと思います。

現在、私のコードは次のようになっています。

私もそれが次のように見えることを望みます:

私はAbstractModuleこの概念を無駄にするためにサブクラス化しようとしました。

関連コード:

0 投票する
0 に答える
117 参照

java - Guice は進行中であり、エンタープライズ アプリケーションに十分な完成度を備えていますか?

Guiceプロジェクトはしばらく活動を休止していますね、Guiceの状況はどうですか?Guice3 はエンタープライズ アプリケーションに適していますか? 誰が教えてくれますか?

0 投票する
1 に答える
17659 参照

java - Guiceのインジェクターの使い方は?

InjectorGuiceを学習中ですが、インスタンスの使用方法がはっきりとわかりません。Injectorアプリケーションのブートストラップで一度インスタンスを作成し、それをパブリックシングルトンにする方が良いですか?

Injector#getInstance(SomeClass.class)そして、Guiceの@Injectアノテーションを付けたクラスを取得するために常に使用する必要があるというのは本当ですか?

0 投票する
1 に答える
376 参照

java - Spring の lookup メソッドに相当する Guice は何ですか?

Spring ルックアップ メソッドを使用すると、呼び出すたびにオブジェクトの新しいインスタンスを返すメソッドを持つことができます。Guice のユーザー ガイドを読みましたが、これを行うための明確な方法がわかりませんでした。次のようなコードが欲しいです。

0 投票する
2 に答える
1604 参照

guice - @Inject と @AssistedInjected の違いは?

アシスト インジェクションに関するページでは、コンストラクター内のいくつかのパラメーターに注釈を付けることでアシスト インジェクションを実行する方法について説明していますが、注釈の目的や との違いについては@Assisted説明していません。その注釈は何らかの形で関連していますか? 違いは何ですか?@AssistedInject@Inject