問題タブ [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.
java - Bean のインスタンス化に失敗しても、Spring がコンテキストの初期化を続けるのはなぜですか?
初期コンテキストの読み込み中に Bean をインスタンス化する際に、奇妙なスプリング動作を発見しました。大規模な ML モデルをロードする Bean がありました。メモリが不足しているため、Bean は Out java OutOfMemoryError
java heap space 例外をスローしてインスタンス化に失敗しました。ただし、これによってアプリケーションのインスタンス化が停止されるわけではなく、アプリケーションのロードが続行されます。
なぜこれが起こるのですか?これは期待されていますか?
スプリングをチェックしAbstractAutowireCapableBeanFactory
、
コメント付きで例外を黙って消化します// Finished partial creation of this bean.
これはアプリケーションの安定性に影響しませんか? なぜそのように設計されているのですか?
または、何か不足していますか?
java - Java構成で外部定義されたBeanを取得する方法
@ImportResources アノテーションを使用して xml ファイルをインポートする Java 構成クラスがあります。Java 構成では、xml 構成で定義されている Bean を参照したいと思います。
somebeans.xmlで定義したbean fooを、java configクラスで作成するbar beanに設定したいです。フービーンはどうやって手に入れるの?
spring - Spring FactoryBean
私はSpringのFactoryBeanを把握しようとしていますが、問題がありました。以下の私の情報源を見て、答えてください。それは私のアプリのコンテキストです:
実際にはファクトリ Bean です。
MessageDigester という別のクラスがありますが、トピックに役立つことは何もありません。そして、私はメインメソッドクラスを持っています:
}
問題は私の出力にあります。私は二重のインスタンス化をしているようです。メソッド isSingleton()、getObject() は、Bean ごとに 2 回呼び出されます (ただし、ファクトリーからは 2 つのインスタンスしか取得しません)。なぜ発生するのですか?多分私は何か間違ったことをしますか?
java - AbstractApplicationContext.getBean() は、prepareBeanFactory を介して登録された Bean に対して null を返します
Spring アプリケーション コンテキストで MBeanServerConnection を動的に定義したいので、prepareBeanFactory() を介してそのファクトリを登録しています。Bean がコンテキストに存在することがわかりますが、getBean() を実行すると、null が返されます。
助言がありますか?
java - どうにかして @Autowired を使用してオブジェクトをサーブレットに直接注入できますか?
Java アプリケーションにいくつかのサーブレットといくつかの Websocket サーブレットがあります。
最新の安定したスプリングフレームワークを使用しています。
私が知っているのは、サーブレットは別の Bean によって呼び出されないため、注入できないため、applicationContext を取得し、getBean を使用して必要なオブジェクトを取得する必要があるということです。
それは本当ですか?
または、何らかの方法でサーブレットで @Autowired を使用できますか?
だから私は次のことができるようにしたい:
それ以外の
ありがとうございました
spring - Spring JavaConfig セッターが機能しない
私のビーンのセッターが機能していないようです。
これは私の Spring Java 構成、SpringConfig.java です。
VCWebserviceClient.java:
私のapp.java:
obj.getSoapServerUrl() が NULL を返すのはなぜですか?
この例は、それがどのように機能するかを示しています。