問題タブ [spring-framework-beans]
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.
spring - 複数のインスタンスを作成するSpringシングルトンクラス
私はクラスをシングルトンとして作成しようとしています。
これはシングルトン クラスをテストするために書かれた単体テスト ケースです。
単体テスト ケースから: 複数のインスタンスを作成していると思われる 2 つの異なるハッシュコードを取得しています。私が何かを逃した場合はお知らせください
spring - Spring Batch のステップ間で値を渡す際の Null ポインター例外
私はSpring Batchを学んでおり、あるステップから別のステップに値を渡す必要があるサンプルプログラムを実行しています。
シナリオ:そこから個人の詳細を取得する個人テーブルがあり、いくつかの列を DTO (ステップ 1 の ItemWriter 内) に保存し、DTO からの値を where 句の別のテーブルに渡します。そこから関連する値を取得します (ステップ 2 の ItemReader 内)。最後に、これらすべての値を含む CSV を生成します。
これが私のコードです:
ステップ 1 の ItemWriter:
ジョブ実行コンテキスト:
ステップ2 ItemReaderで値にアクセスしようとしている方法は次のとおりです
public class ReadingObjectItemReader は ItemReader を実装します {
}
ステップ 2 で personDtoList の値にアクセスしようとすると、null になります。ステップ 1 が完了する前に StepContext の値を検証しました。そこまではすべて問題ないように見えますが、ステップ 2 で値にアクセスしようとすると null になります。
オンラインで入手できるほとんどのリソースを見ましたが、どこが間違っているのかわかりませんでした。どんな助けでも大歓迎です。
事前に助けてくれてありがとう。
java - JaxWsPortProxyFactoryBean のセット HandlerResolver にハンドラを追加するためのサポートが組み込まれていますか?
JaxWsPortProxyFactoryBean インスタンスを作成していて、それに HandlerResolver を設定してリクエストをログに記録したいと考えています。
また、BeanPostProcessor を実装し、独自のカスタム HandlerResolver を追加するクラスを持つ共通ライブラリをプルしています。
問題はpostProcessAfterInitialization
、AnotherCustomHandlerResolver を設定するステップが私の CustomHandlerResolver を吹き飛ばすことです。
JaxWsPortProxyFactoryBean
を拡張し、複数のインスタンスを保持する別のカスタム HandlerResolver を使用することで、回避策を考え出しました。
JaxWsPortProxyFactoryBean 拡張:
複数ハンドラー リゾルバー:
これは、ハンドラーをチェーンに追加するだけでも大変なようです (また、カスタム JaxWsPortProxyFactoryBean を Bean 構成に取り込む必要があります)。JaxWsPortProxyFactoryBean でこれを行うためのサポートが組み込まれていますか?