ホームページ  >  記事  >  Java  >  Spring Bean の基本的なインタビューの質問と回答

Spring Bean の基本的なインタビューの質問と回答

(*-*)浩
(*-*)浩オリジナル
2019-11-27 14:09:292307ブラウズ

Spring Bean の基本的なインタビューの質問と回答

Spring フレームワークのシングルトン Bean はスレッドセーフですか?

Spring フレームワークのシングルトン Bean はスレッドセーフではありません。 (推奨される調査: Java インタビューの質問 )

Spring の内部 Bean とは何ですか?

Bean が別の Bean の属性としてのみ使用される場合、内部 Bean として宣言できます。内部 Bean を定義するには、Spring の XML ベースの設定メタデータで、 要素は、 または 要素内で使用されます。内部 Bean は通常匿名であり、スコープは通常プロトタイプです。

Bean の自動配線とは何ですか?

Spring 構成ファイルに javaBeans 間の依存関係を記述する必要はありません ( の構成など)。 IOC コンテナは Javabean 間の関連付けを自動的に確立します。

自動アセンブリのさまざまな方法。

Spring コンテナが依存関係の注入に自動アセンブリを使用するようにガイドするために使用できる自動アセンブリ メソッドが 5 つあります。

no: デフォルトの方法では、自動アセンブリは実行されませんが、明示的に ref 属性を設定してアセンブリが実行されます。

byName: パラメータ名の自動アセンブリを通じて、Spring コンテナは Bean の autowire 属性が構成ファイル内で byname に設定されていることを検出し、コンテナはその Bean と同じ名前の Bean を照合してアセンブルしようとします。豆の属性。

byType:: パラメータ型の自動アセンブリを通じて、Spring コンテナは Bean の autowire 属性が構成ファイルで byType に設定されていることを検出し、コンテナは同じ型の Bean を照合してアセンブルしようとします。 Bean の属性として。複数の Bean が基準を満たす場合、エラーがスローされます。

constructor: このメソッドは byType に似ていますが、コンストラクター パラメーターに指定する必要があります。パラメーターを持つ決定されたコンストラクター パラメーターの型がない場合は、例外がスローされます。

autodetect: まず、自動アセンブリのためにコンストラクターを使用してみてください。うまくいかない場合は、byType メソッドを使用してください。

Spring に Java コレクションを挿入するにはどうすればよいですか?

Spring は、コレクションに対して次の構成要素を提供します:

タイプは、値のリストを挿入するために使用され、同じ値を許可します。

タイプは値のセットを挿入するために使用され、同じ値は許可されません。

タイプは、キーと値のペアのセットを挿入するために使用されます。キーと値の両方は、任意のタイプにすることができます。

型は、キーと値のペアのセットを挿入するために使用されます。キーと値はどちらも String 型のみにすることができます。

以上がSpring Bean の基本的なインタビューの質問と回答の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。