問題タブ [spring-bean]

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 投票する
9 に答える
196095 参照

spring - コンストラクター引数を必要とするBeanを@Autowireする方法はありますか?

私はSpring3.0.5を使用しており、クラスメンバーには可能な限り@Autowireアノテーションを使用しています。自動配線する必要があるBeanの1つには、コンストラクターへの引数が必要です。Springのドキュメントを調べましたが、コンストラクターの引数に注釈を付ける方法への参照が見つからないようです。

XMLでは、Bean定義の一部として使用できます。@Autowireアノテーションに同様のメカニズムはありますか?

元:

この例では、@ Autowireアノテーションを使用してMyBeanServiceの「constrArg」の値を指定するにはどうすればよいですか?これを行う方法はありますか?

ありがとう、

エリック

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

java - Springはservlet-contextとcontextConfigLocationBeanの間でBeanを認識できません

私は春のMVCプロジェクトを次のように設定しています:

configuration-context.xmlでBeanを作成し、servlet-context.xmlでBeanを参照すると、それが見つかりません。これらは2つの異なるコンテキストとして作成されていますか?なぜこれが起こるのですか/一般的にこのように機能しますか?

0 投票する
4 に答える
5992 参照

java - データソースを Jdbctemplate Bean に追加すると例外がスローされる

春と豆の設定を学ぼうとしています。

DB 関連の機能を提供するいくつかのクラスを用意する予定なので、それぞれに JdbcTemplate クラスが必要です。そのため、シングルトン JdbcTemplate クラスを DB 関連クラスのそれぞれに注入する Bean 構成を作成したいと考えています。

次の Bean 構成を作成しました。

constructor-argsパラメータをjdbcTemplateに追加すると、問題が発生します。jdbctemplate は、コンストラクターへのパラメーターとしてデータソースを受け取る必要があります。しかし、そのプロパティを追加してアプリケーションを実行しようとすると、これは私が得ている例外です:

私は何が欠けていますか?

ありがとう!

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

spring - Spring Bean プロファイルを含めずに Maven プロジェクトをビルドする

Spring Bean プロファイルを使用して、各データソース環境を分離します。

そして、次のコマンドを使用してjarファイルを作成し、プロファイルを指定します

しかし、jarファイルを実行すると、dataSourceの定義がないというエラーが発生しました。Maven は Spring プロファイルを使用して jar を構築していないようです。

dataSource を使用するように Maven または Spring peofile を構成するにはどうすればよいですか?

どうも

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

java - HazelcastInstance Bean - 適切な破棄方法は何ですか?

destroy-methodこれは、HazelcastInstanceBean 定義でを定義する方法に関する質問です。

hazelcast 1.9 以降、このHazelcastInstance.shutdown()メソッドは非推奨になりました。

現在、次のことはできないようです。以下は OSGI 設計図からの Bean 定義です (Spring と同様の方法で Bean を定義しますが、まったく同じ方法ではありません)。

コードを介して hazelcastInstance をシャットダウンする適切な方法は次のようになります。

destroy-method="getLifecycleService().shutdown()"...しかし、私のビーン定義で宣言することはできません。シンプルな (public、void) destroy メソッドが必要です。

ラッパー クラスを書きたくない場合、destroy メソッドを使用してヘーゼルキャスト インスタンスを破棄する適切な方法はありますか?

注: HazelcastClient はshutdownAllメソッドを提供しているためdestroy-method="shutdownAll"、その場合は実際に可能です。

HazelcastInstance で同じことができないのはなぜですか? 何か不足していますか?

助けてくれてありがとう。

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

java - 新しい ClassPathXmlApplicationContext の代わりにサーブレットに直接注入する

多くのサーブレットを含む大きな Java プロジェクトがあります。また、各サーブレットは、次のコマンドを使用して同じ Bean ファイルからオブジェクトを取得する必要があります。

そして、私は使用します

それらのいくつかは、同じオブジェクトを取得する必要さえあります。

問題は、Bean ファイルを手動で読み取らずに、必要なオブジェクトをサーブレットに直接注入できるかどうかです。

各サーブレットは web.xml で構成されます。

この問題に関する情報をいただければ幸いです。

ありがとう

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

spring-mvc - Bean 参照のリストを Bean 定義に動的に追加する

ApplicationContextAware インターフェイスを使用して、ApplicationContext にいくつかの Spring Bean を動的に登録しようとしています。BeanDefitionBuilder を使用して Bean 定義を作成し、それらを DefaultListableBeanFactory.registerBeanDefinition() に登録します。私が構築しようとしている Bean は、XML では次のようになります。

上記の (bean1, bean2, bean3) の BeanDefinitions のリストが利用可能です。使おうとすると

私はエラーで終わります

Bean 参照のリストを自分の compositeBean にプログラムで追加するにはどうすればよいですか?