Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Service、DAO、または Controller オブジェクトの Spring Bean を Singleton として作成することに慣れました。まあ、それは私には自然に思えます。現在、私の同僚は、そのようなオブジェクトをすべてプロトタイプにするのが好きです。
それに対する理由は何ですか?それともプロ?
私が言える唯一のことは、Bean が参照されるたびに新しいインスタンスを作成するオーバーヘッドです。このアプローチは非常に間違っていると思いますが、もっと理由があるはずです。
特別な理由がない限り、すべてのBeanはシングルトンスコープである必要があります。そのような理由の1つは、状態があることです。(デフォルトのスコープがシングルトンであることは当然です)