問題タブ [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.
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.jsp
picocontainer にアクションがない場合にユーザーをページに転送したい。たとえば、一部はページblabla.do
を返す必要がありnotfound.jsp
ます。しかし、私がこのようにすると
アクションがxmlファイルに存在しないときにgetComponentInstance
返されるため、エラー500が発生しましたnull
また、何もせずにsthを書くときにこのページにリダイレクトしたいです.do
。たとえばddd.dd
、plain
などですが、404エラーが発生しました。
java - ピココンテナの使い方
研究プロジェクトでPicocontainerを使用しています。使い方に疑問があります。
以下は私が持っているクラスです:
私の疑問は次のとおりです。
- これは pico を使用する正しい方法ですか?
AddressImpl クラスは次のとおりです。
/li>
「address1」と「address2」はユーザーが提供する必要があり、実行時に使用できるため、上記の実装で Address オブジェクトをインスタンス化するにはどうすればよいですか?
java - PicoContainer のインスタンスを介してコンポーネントを置き換えるには?
PicoContainer の起動を制御しない環境で作業していますが、次のように提供されます。
私の質問は、PicoContainer
?を介してコンポーネントを交換する方法です。
DefaultPicoContainer
またはMutablePicoContainer
何とかへの参照を取得できますか?
または、キャストできPicoContainer
ますMutablePicoContainer
か?
注:「古い」バージョンの picocontainer 1.3 を使用
ヒントをありがとう。
java - ピココンテナWebの使い方は?
Picocontainer Web (picocontainer-web-core-2.5.1.jar) を使用しようとしています。
すべてを構成し、コンテナから何かを取得しようとするまで、すべてが正常に機能することを確認しました... :p
私は、次のような PicoServletContainerFilter クラスの静的メソッド getRequestComponentForThread(Class type) を使用する必要があります。
しかし、ご覧のとおり、そのメソッドでは DefaultPicoContainer の新しいインスタンスが作成され、取得しようとしている型が登録されています。
- タイプがクラスの場合 - 親コンテナからキャッシュされたものではなく、新しいインスタンスが作成されて返されます...
- タイプがインターフェースの場合 - 3 行目 (addComponent) で実行時例外 (「'ExampleInterface' はインスタンス化できません」) がスローされます。
そして私の質問は:このライブラリを使用する方法? 私はそれを理解していると確信していましたが、この1つの方法の実装は私の心を吹き飛ばします...
java - picoContainer の使用と理解
プロジェクトで picoContainer を使用しようとしています。私はそれについてほとんど知りませんが、それを試してみたいと思います。
私が理解しているように、picoContainer を作成し、コンポーネントを登録する必要があります。これは私がしました
今私の問題は、コンポーネントが他のコンポーネントを取得するには、ピコのハンドルが必要だということです。コンポーネントにアクセスするには、これを行う必要があります
では、それぞれのコンストラクターで pico オブジェクトを渡す必要がありますか? これを工場に簡単に置き換えることができます。それでは、ポイントは何ですか?私はここで何かが欠けていると確信しています。助けていただければ幸いです。
java - Picocontainer 2.14.3 と AOP
picocontainer で AOP を使用しようとしています。
これまでのところ、ドキュメントで見つけました: http://picocontainer.codehaus.org/interception.html
次にインターセプターを作成しますが、コードを調べてみると、INTERCEPT プロパティがどこにも見つかりません。
as は Properties 値を受け取ります。これは pico が特徴クラスで実装します。
誰かが手がかりを持っているか、以前に実装したことがあり、それを維持する方法を知っていますか?
ありがとう
tomcat - tomcat サーブレットで picocontainer を使用する
Tomcat で実行されているサーブレット ベースのアプリで PicoContainer を使用しようとしています。構成は明らかにデバッグで機能しますが、サーブレットクラスがコンストラクターによって注入されず、セッターによってネイヤーターであると思わない限り。サーブレット クラスはインジェクトされるべきではありませんか? そうでない場合、サーブレット ベースのアプリでコンテナーを使用するにはどうすればよいですか?
java - パラメーターを持つコンストラクターに PicoContainer を使用する方法
私は PicoContainer を使用しており、パラメーターを持つコンストラクターを持つコンポーネントを追加する必要があります。ので、私は持っています
今私が持っているこのコンポーネントを開始するために:
それから
しかし、抽象クラスで useB() メソッドを呼び出すと、null が返され、何も注入されません。コンポーネントを追加した方法が正しくないと思います。私も試しました。
と
しかし、「AにはフィールドBに対する依存関係が満たされていません。
どうすれば解決できますか?