問題タブ [picocontainer]

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 に答える
1017 参照

java - カスタムの見つからない JSP ページにリダイレクトする

私はHttpServletを持っています。ユーザーが実行したいアクションに応じて、ユーザーを別の jsp ページにリダイレクトします。たとえばhttp://localhost:8080/collections/index.do、index.jsp にリダイレクトします。このようにピココンテナに入れておく別のアクション

ユーザーがブラウザに以前の URL を書き込むと - 1) アクション名を取得します -index

2) picocontainer からアクションを取得する

3) アクションを実行 - JSP ページ名を表す文字列を返す

exec メソッドの場所

4) ユーザーを転送するindex.jsp page

notfound.jsppicocontainer にアクションがない場合にユーザーをページに転送したい。たとえば、一部はページblabla.doを返す必要がありnotfound.jspます。しかし、私がこのようにすると

アクションがxmlファイルに存在しないときにgetComponentInstance返されるため、エラー500が発生しましたnull

また、何もせずにsthを書くときにこのページにリダイレクトしたいです.do。たとえばddd.ddplainなどですが、404エラーが発生しました。

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

java - ピココンテナの使い方

研究プロジェクトでPicocontainerを使用しています。使い方に疑問があります。

以下は私が持っているクラスです:

私の疑問は次のとおりです。

  1. これは pico を使用する正しい方法ですか?
  2. AddressImpl クラスは次のとおりです。

    /li>

「address1」と「address2」はユーザーが提供する必要があり、実行時に使用できるため、上記の実装で Address オブジェクトをインスタンス化するにはどうすればよいですか?

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

java - PicoContainer のインスタンスを介してコンポーネントを置き換えるには?

PicoContainer の起動を制御しない環境で作業していますが、次のように提供されます。

私の質問は、PicoContainer?を介してコンポーネントを交換する方法です。

DefaultPicoContainerまたはMutablePicoContainer何とかへの参照を取得できますか?

または、キャストできPicoContainerますMutablePicoContainerか?

注:「古い」バージョンの picocontainer 1.3 を使用

ヒントをありがとう。

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

java - ピココンテナWebの使い方は?

Picocontainer Web (picocontainer-web-core-2.5.1.jar) を使用しようとしています。

すべてを構成し、コンテナから何かを取得しようとするまで、すべてが正常に機能することを確認しました... :p

私は、次のような PicoServletContainerFilter クラスの静的メソッド getRequestComponentForThread(Class type) を使用する必要があります。

しかし、ご覧のとおり、そのメソッドでは DefaultPicoContainer の新しいインスタンスが作成され、取得しようとしている型が登録されています。

  • タイプがクラスの場合 - 親コンテナからキャッシュされたものではなく、新しいインスタンスが作成されて返されます...
  • タイプがインターフェースの場合 - 3 行目 (addComponent) で実行時例外 (「'ExampleInterface' はインスタンス化できません」) がスローされます。

そして私の質問は:このライブラリを使用する方法? 私はそれを理解していると確信していましたが、この1つの方法の実装は私の心を吹き飛ばします...

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

java - picoContainer の使用と理解

プロジェクトで picoContainer を使用しようとしています。私はそれについてほとんど知りませんが、それを試してみたいと思います。

私が理解しているように、picoContainer を作成し、コンポーネントを登録する必要があります。これは私がしました

今私の問題は、コンポーネントが他のコンポーネントを取得するには、ピコのハンドルが必要だということです。コンポーネントにアクセスするには、これを行う必要があります

では、それぞれのコンストラクターで pico オブジェクトを渡す必要がありますか? これを工場に簡単に置き換えることができます。それでは、ポイントは何ですか?私はここで何かが欠けていると確信しています。助けていただければ幸いです。

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

java - Picocontainer 2.14.3 と AOP

picocontainer で AOP を使用しようとしています。

これまでのところ、ドキュメントで見つけました: http://picocontainer.codehaus.org/interception.html

次にインターセプターを作成しますが、コードを調べてみると、INTERCEPT プロパティがどこにも見つかりません。

as は Properties 値を受け取ります。これは pico が特徴クラスで実装します。

誰かが手がかりを持っているか、以前に実装したことがあり、それを維持する方法を知っていますか?

ありがとう

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

tomcat - tomcat サーブレットで picocontainer を使用する

Tomcat で実行されているサーブレット ベースのアプリで PicoContainer を使用しようとしています。構成は明らかにデバッグで機能しますが、サーブレットクラスがコンストラクターによって注入されず、セッターによってネイヤーターであると思わない限り。サーブレット クラスはインジェクトされるべきではありませんか? そうでない場合、サーブレット ベースのアプリでコンテナーを使用するにはどうすればよいですか?

0 投票する
3 に答える
2741 参照

java - パラメーターを持つコンストラクターに PicoContainer を使用する方法

私は PicoContainer を使用しており、パラメーターを持つコンストラクターを持つコンポーネントを追加する必要があります。ので、私は持っています

今私が持っているこのコンポーネントを開始するために:

それから

しかし、抽象クラスで useB() メソッドを呼び出すと、null が返され、何も注入されません。コンポーネントを追加した方法が正しくないと思います。私も試しました。

しかし、「AにはフィールドBに対する依存関係が満たされていません。

どうすれば解決できますか?