問題タブ [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.
shiro - ShiroでUnauthenticatedExceptionを処理する方法
リソースに@RequiresGuestアノテーション付きのメソッドがあります。ログインしたユーザーがリンクにアクセスするUnauthenticatedException
と、このメッセージが表示されます。
ゲストのみの操作を実行しようとしています。現在のサブジェクトはゲストではありません(以前のログインから認証または記憶されています)。アクセス拒否。
しかし、どうすればそれを処理できますか?たとえば、リクエストをログアウトページにリダイレクトするにはどうすればよいですか?
tomcat - カスタム動的エラー 404 ページ - guice / tomcat
Tomcat 7 サーバーで guice 3.0 を使用して Web アプリケーションを作成しています。
静的ファイルを使用してエラー 404 ページをカスタマイズできましたが、サーブレットを使用してエラー 404 ページをカスタマイズする必要があります。
したがって、私の web.xml に次の行を追加します。
そして私のモジュール構成で
ブラウザから /error ページに直接アクセスすると動作します。しかし、存在しないページを自発的に要求すると、空白のページが表示されます。ブラウザは 404 ステータスを受け取りましたが、コンテンツがありません。さらに、サーブレットにログ トレースを追加しましたが、呼び出されていないようです。
よろしくお願いします。
dependency-injection - カスタム アノテーションによる Guice Assisted Injection
現時点では、次のような名前付きパラメーターでアシスト インジェクションを使用しています。
これはうまくいきます。しかし、パラメーターの識別子として文字列を使用するのは少し見苦しいと思います。私がやりたいことは次のとおりです。
したがって、基本的には、カスタムの補助注釈が必要です。これを行う方法はありますか?
java - Guice "Throwing Providers":ジェネリックスで型にバインドする方法は?
Guice 3.0を使用して、特定のチェック済み例外をスローできるプロバイダーを挿入しようとしています。だから私はThrowingProviders拡張機能を使用しています。
プロバイダーのインターフェースを作成しました:
そしてその実装:
プロバイダーを注入するオブジェクトに@Injectアノテーションを使用します。
今、私の問題は:このプロバイダーをバインドする方法ですか?
ジェネリックが使用されているので、私は使用について考えていますTypeLiteral
:
しかしTypeLiteral
、このbind()メソッドの有効な引数ではないようです。
私は何かが足りないのですか?
アップデート :
回避策を見つけました。拡張するクラスを作成するArrayList<SomeType>
ことで、プロバイダーをバインドできます。
と
SomeTypeList
しかし、そのクラスが必要ない場合は、より簡単になります。
guice - Guice でアシスト インジェクションを必要とするメソッド インターセプターをどのようにバインドできますか?
アシストインジェクションを使用して作成するクラス (WindowedCounter) があります。このクラスのファクトリをメソッド インターセプタに挿入する必要があります。現在、メソッド インターセプターは具体的なインスタンスにのみバインドできます。だから私の質問は、これをきちんと行う方法です。
以下のコードは、これまでに思いついたものです。ファクトリのファクトリ プロバイダを作成し、それを使用してモジュール自体でファクトリ インスタンスを取得します。次に、クラスの両方にバインドされ、インターセプターにバインドするインスタンスを取得するために使用されます。ただし、FactoryProvider クラスは Guice 3.0 で廃止されました。
これを行うGuice 3.0の方法は何ですか?
モジュールにインスタンスを挿入できますか?
scala - ScalaのGuiceとAkkaの俳優
これらのakkaアクターをバインドするために必要な定型文を減らしたいと思います。
現在、私のコードは次のようになっています。
私もそれが次のように見えることを望みます:
私はAbstractModule
この概念を無駄にするためにサブクラス化しようとしました。
関連コード:
java - Guice は進行中であり、エンタープライズ アプリケーションに十分な完成度を備えていますか?
Guiceプロジェクトはしばらく活動を休止していますね、Guiceの状況はどうですか?Guice3 はエンタープライズ アプリケーションに適していますか? 誰が教えてくれますか?
java - Guiceのインジェクターの使い方は?
Injector
Guiceを学習中ですが、インスタンスの使用方法がはっきりとわかりません。Injector
アプリケーションのブートストラップで一度インスタンスを作成し、それをパブリックシングルトンにする方が良いですか?
Injector#getInstance(SomeClass.class)
そして、Guiceの@Inject
アノテーションを付けたクラスを取得するために常に使用する必要があるというのは本当ですか?
java - Spring の lookup メソッドに相当する Guice は何ですか?
Spring ルックアップ メソッドを使用すると、呼び出すたびにオブジェクトの新しいインスタンスを返すメソッドを持つことができます。Guice のユーザー ガイドを読みましたが、これを行うための明確な方法がわかりませんでした。次のようなコードが欲しいです。
guice - @Inject と @AssistedInjected の違いは?
アシスト インジェクションに関するページでは、コンストラクター内のいくつかのパラメーターに注釈を付けることでアシスト インジェクションを実行する方法について説明していますが、注釈の目的や との違いについては@Assisted
説明していません。その注釈は何らかの形で関連していますか? 違いは何ですか?@AssistedInject
@Inject